Cucumber と Capybara/rack_test を使用して Rails アプリをテストしています。次のステップ定義があります。
Then /^I should see '([^']*)'$/ do |content|
visit about_path
response.should have_content(content)
end
where は にabout_path
マップされ/about
ます。
私の話がメッセージで失敗するたびに
Feature: Some Great Feature
So that I can blah-blah
As a Blah-blah
I want blah-blah
Scenario: Show project label on about page # features/about.feature:7
Given I'm on '/about' page # features/step_definitions/about_steps.rb:1
Then I should see 'About' # features/step_definitions/about_steps.rb:5
expected there to be content "About" in "" (RSpec::Expectations::ExpectationNotMetError)
./features/step_definitions/about_steps.rb:7:in `/^I should see '([^']*)'$/'
features/about.feature:9:in `Then I should see 'About''
Failing Scenarios:
cucumber features/about.feature:7 # Scenario: Show project label on about page
1 scenario (1 failed)
2 steps (1 failed, 1 passed)
実際のコンテンツは空であることに注意してください。私が試したすべてのパスで空です。
rspecsが通るからおかしい。
何か試すことはできますか?追加情報が必要な場合は教えてください。