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推薦的「新」式語法,因爲他是對此的期望。 –
我試圖消化「沒有訓練輪」的變化。你知道我的簡單案例,寫出我的場景和步驟的最佳做法是什麼?我應該定義自己的「去」來映射到「訪問」還是?這有點令人困惑。 –