これらのテスト手順があります。app_host は「google.com」を指しています。
Given /^I am on google\.com$/ do
visit("/")
end
Then /^I should see something$/ do
has_css?('a#something')
end
2番目のステップで何を持っているかに関係なく、テストは合格です。ここで何かが足りないのではないかと思っています。
Cucumber のステップは、アサーションが失敗した場合にのみ失敗します。最後の行が true か false かに基づいて失敗することはありません。
アサーションで使用するhas_css?
には、次のいずれかを実行できます。
#If you are using RSpec assertions
page.should have_css('a#something')
#If you are using Test::Unit assertions
assert page.has_css?('a#something')