水豚 vs 页面对象
Capybara vs Page Object
我目前正在使用 Cucumber 和 Ruby Page Object 在 Rails 网站上测试我的 Ruby。
我正在尝试理解 Capybara 并决定是否应该将其添加到组合中,或者用它替换页面对象。
如果有人提供更多关于使用 Capybara 与页面对象相比的好处的见解,我将不胜感激,并且将它们一起使用是否有意义?
谢谢
您不能将 Cheezy 的页面对象 gem 与 Capybara 一起使用。
页面对象gem 仅支持 Watir-Webdriver 和 Selenium-WebDriver。不支持水豚
Capybara、Watir 和 Selenium 用于驱动浏览器,而页面对象用于为您的页面建模。如果切换到 Capybara,则需要选择不同的页面对象库,例如 SitePrism。切换意味着您要么需要支持两个完全独立的堆栈,要么重新编写现有测试。
我目前正在使用 Cucumber 和 Ruby Page Object 在 Rails 网站上测试我的 Ruby。
我正在尝试理解 Capybara 并决定是否应该将其添加到组合中,或者用它替换页面对象。
如果有人提供更多关于使用 Capybara 与页面对象相比的好处的见解,我将不胜感激,并且将它们一起使用是否有意义?
谢谢
您不能将 Cheezy 的页面对象 gem 与 Capybara 一起使用。
页面对象gem 仅支持 Watir-Webdriver 和 Selenium-WebDriver。不支持水豚
Capybara、Watir 和 Selenium 用于驱动浏览器,而页面对象用于为您的页面建模。如果切换到 Capybara,则需要选择不同的页面对象库,例如 SitePrism。切换意味着您要么需要支持两个完全独立的堆栈,要么重新编写现有测试。