我刚刚了解了 RSpec 和 Cabybara 有多酷,现在围绕它学习编写实际测试。
我正在尝试检查单击链接后是否重定向到特定页面。下面是场景
1)我有一个页面 /projects/list - 我有一个带有 html "Back" 的锚点,它链接到 /projects/show 下面是我在 rspec 中写的测试 描述“样品”做 描述“GET /projects/list”做 它“样品测试”做 访问“/项目/列表” click_link "返回" assert_redirected_to "/projects/show" 结尾 结尾 结尾
测试失败,并显示如下失败消息
失败/错误:assert_redirected_to "/projects/show" 参数错误: @request 必须是 ActionDispatch::Request
请建议我应该如何测试重定向以及我做错了什么?