0

私の機能ファイルは次のようなものです:

  Scenario: I am on dashboard area
    Given I am on dashboard
    Then I should see link 'All Cases'
    When I click on 'All Cases'
    Then I should see be redirected to case index page

そして、私のステップ定義ファイルは次のようなものです:

Given(/^I am on dashboard$/) do
  visit dashboard_path
end

Then(/^I should see link 'All Cases'$/) do
  page.should have_content('All Cases')
end

エラーが発生している場合: (RSpec::Expectations::ExpectationNotMetError)

All Cases は、サイドバーの単なるリンクです。

誰かがこのエラーについて私に提案してもらえますか...たくさん試しましたが、うまくいきません...

4

1 に答える 1

0

ステートメント page.should have_content('All Cases') は、「All Cases」というテキストがページ上にある場合にのみ一致します。 . 代わりに page.should have_link('All Cases') を試してください。

于 2013-07-08T20:39:24.223 に答える