我想比較期望的路徑和當前路徑,以證明測試是否通過Cabypara爲什麼不能調用#assert_current_path?
我發現方法Capybara :: SessionMatchers#assert_current_path。我想這種方法可以滿足我的要求。
但是,當我寫道:
page.assert_current_path()
在我的測試中,錯誤顯示:no #assert_current_path method
我見過的Capybara::Session
包括了Capybara::SessionMatchers
。我很困惑爲什麼我不能撥打#assert_current_path
方法。 水豚是否具有比較當前路徑和預期路徑的功能?因爲使用頁面內容來證明結果對我來說並不穩定。
在此先感謝!
這立即比較了異步路徑更改(由JS等觸發)的問題 - 使用assert_current_path/have_current_path利用Capybaras的等待行爲 –