0
我开始使用黄瓜进行高级测试。我在宝石文件中定义此:Rails 3 +黄瓜 - 常见步骤“去页面”未定义/识别?
group :test do
# Pretty printed test output
gem 'turn', '< 0.8.3', :require => false
gem 'rspec-rails', '2.6.1'
gem 'cucumber-rails'#, '2.6.1'
gem 'webrat'#, '0.7.1'
gem 'capybara'
gem 'database_cleaner'
end
,这在我的test.feature
Scenario: Go to contact
Given I go to contact page
Then I should see contact page
当我运行bundle exec cucumber features
我必须定义的所有步骤。是不是go to page
应该是一个内置的定义步骤?看来,水豚和黄瓜不在一起工作。我错过了什么吗?
谢谢!只有很多变化发生(像Cucumber离开webrat等),许多教程已经过时。你最终不知道到底发生了什么。 –
是的,我同意:)我甚至写了一本关于Rails(Rails 3 in Action)的书,它遭受了这种变化。我真的会考虑使用Aslak推荐的“新”式语法,因为他是对此的期望。 –
我试图消化“没有训练轮”的变化。你知道我的简单案例,写出我的场景和步骤的最佳做法是什么?我应该定义自己的“去”来映射到“访问”还是?这有点令人困惑。 –