我的功能文件如下:
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)
所有案例都只是侧栏中的链接。
有人可以就这个错误向我提出建议吗...尝试了很多但是没有用......
答案 0 :(得分:0)
语句page.should has_content('All Cases')仅匹配页面上的“All Cases”文本,链接可能具有名称“all_cases_link”,并且页面上的任何文本都不会匹配,即使它可能是在页面上。请尝试使用page.should have_link('所有案例')。