私はHartlのRailsチュートリアル(http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec:cucumber)を進めています。
私は第9章を終えてから、戻って第8.3章のオプションのキュウリの部分を実行することにしました。
Gemfileにcucumber-railsとdatabase_cleanerを追加しました。
group :test do
gem 'capybara', '1.1.2'
gem 'rb-fsevent', '0.4.3.1', :require = false
gem 'growl', '1.0.3'
gem 'factory_girl_rails', '1.4.0'
gem 'cucumber-rails', '1.2.1', require: false
gem 'database_cleaner', '0.7.0'
end
ターミナルで、次のコマンドを実行しました。
bundle install
rails generate cucumber:install
すべてがうまくインストールされているように見えました。次に、ファイル「signing_in.feature」を「features/」ディレクトリに追加しました。
Feature: Signing in
Scenario: Unsuccessful signin
Given a user visits the signin page
When he submits invalid signin information
Then he should see an error message
Scenario: Successful signin
Given a user visits the signin page
And the user has an account
And the user submits valid signin information
Then he should see his profile page
And he should see a signout link
それから私はこれを実行しました:
bundle exec cucumber features/
そして、これがターミナルでの結果でした:
Using the default profile...
Feature: Signing in
0 scenarios
0 steps
0m0.000s
2つのシナリオと2つの失敗があると思います。省略したステップはありますか?第9章で追加したものがこれを妨げる可能性はありますか?
ありがとうございました。