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)

所有案例只是侧边栏中的链接。

有人可以就这个错误向我提出建议吗...尝试了很多但它不起作用...

4

1 回答 1

0

语句 page.should have_content('All Cases') 仅匹配页面上的文本“All Cases” 该链接可能具有名称“all_cases_link”并且页面上的任何文本都不会匹配,即使它可能在页面上. 尝试 page.should have_link('All Cases') 代替。

于 2013-07-08T20:39:24.223 回答