我刚刚了解了RSpec和Cabybara有多酷,现在正努力学习编写实际测试.
我试图判断点击一个链接后,是否有一个重定向到特定页面.
1) I have a page /projects/list - I have an anchor with html "Back" and it links to /projects/show Below is the test i wrote in rspec describe "Sample" do describe "GET /projects/list" do it "sample test" do visit "/projects/list" click_link "Back" assert_redirected_to "/projects/show" end end end
测试失败,出现如下失败消息
Failure/Error: assert_redirected_to "/projects/show" ArgumentError: @request must be an ActionDispatch::Request
请建议我应该如何测试重定向,以及我做错了什么?