機能には次のシナリオがあります。
@home
Feature: Home page
@home
Scenario: User launches home page
Given a user visits the home page
And user is not signed in
Then he should see user signin information
2つの問題が発生しています:1)実行するrake cucumber --tags @home
と、エラーがスローされます:invalid option: --tags
したがって、cucumber --tags @home
2)で実行します。次のエラーがスローされます。
Given a user visits the home page # features/step_definitions/home_steps.rb:2
And user is not signed in # features/step_definitions/home_steps.rb:23
Then he should see user signin information # features/step_definitions/home_steps.rb:6
expected link "User Sign In" to return something (RSpec::Expectations::ExpectationNotMetError)
./features/step_definitions/home_steps.rb:8:in `/^he should see user signin information$/'
features/home.feature:8:in `Then he should see user signin information'
ただし、ブラウザで起動して表示すると、リンクを表示してクリックでき、スペルミスや余分なスペースがないことを確認するための手順を確認しました。
誰かがこれをデバッグする方法を教えてもらえますか?
手順:
Given /^a user visits the home page$/ do
visit home_path
end
Given /^user is not signed in$/ do
end
Then /^he should see user signin information$/ do
page.should have_link('User Sign In', href: user_signin_path)
end