我该如何检查我的链接是否存在,然后点击它?我试过如下:minitest assert_select with capybara click_link
assert_select "a", "show/hide comments"
click_link('show/hide comments')
我使用MINITEST,水豚,和“MINITEST护栏,水豚”的宝石。我已经加入我的集成测试以下包含语句:
include Capybara::DSL
include Capybara::Assertions
我得到以下错误:
Unused parameters passed to Capybara::Queries::SelectorQuery : ["show/hide comments"]
MethodError: NoMethodError: undefined method `failure_message' for Capybara::Helpers:Module
test/integration/user_flow_test.rb:215:in `block in <class:UserFlowTest>'
我可以同时使用MINITEST的断言链接和水豚的click_link?
感谢
是的,他们一起工作很好。给出这个错误的'215'行是什么? – Iceman
assert_select“a”,“显示/隐藏评论”我也注意到错误消息之前的一些东西:未使用的参数传递给Capybara :: Queries :: SelectorQuery:[“显示/隐藏评论”]或许它认为这是一个水豚命令,而不是minitest – Ayrad
嗯,我从来没有真正用过这种方式。我所做的是用水豚与例如'断言page.has_link? '显示/隐藏评论' – Iceman