我在水豚中有2个场景。第一个检查页面上是否存在链接,第二个检查是否存在链接。
我能够通过使用以下方法获得第一次测试:
expect(page).to have_link('act_id')
我尝试使用以下方法进行第二次测试。
expect(page).to not_have_link('act_id')
但我收到了以下错误
NoMethodError: undefined method `not_have_link'
如何测试页面上是否存在链接?
Ruby版本:2.2
Rails版本:4.2
答案 0 :(得分:5)
expect(page).to have_no_link('act_id')
答案 1 :(得分:0)
expect(page).not_to have_link('act_id')
对于RSpec,其作用与例外答案expect(page).to have_no_link('act_id')
相同。尽管在其他某些框架中RSpec确实如此,但“链接丢失” waits before moving on的测试却没有等待。
(答案来自团队水豚成员Thomas Walpole的评论)