我該如何檢查我的鏈接是否存在,然後點擊它?我試過如下: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