我一直在使用黄瓜+ webrat,但需要额外的Rails 3兼容性和javascript测试,所以改为capybara + selenium.目前我在Rails 3.0.7,Cucumber 0.10.2,caybara 1.0.0.beta1.
问题:当我运行javascript场景时,firefox打开"http://www.iana.org/domains/example/"或"www.example.com"而不是我的rails应用程序.
我确定这只是一个我失踪的小设置,但是我找不到它,这让我难倒了好几天了.
无论如何,我的gemfile读取:
group :development, :test do
gem 'cucumber'
gem 'cucumber-rails', ">= 0.3.2"
gem 'pickle'
gem "launchy"
gem "rspec-rails"
gem "Selenium"
gem "selenium-client"
gem "selenium-webdriver"
gem "database_cleaner"
gem "factory_girl_rails"
gem "capybara"
gem "escape_utils"
end
Run Code Online (Sandbox Code Playgroud)
功能是:
@wip
@javascript
Scenario: Calculate 1 recipe and be deducted a credit
Given the following page records
| name | permalink |
| home | home |
And the following role records
| name |
| SuperAdmin | …Run Code Online (Sandbox Code Playgroud)