我刚刚了解了 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
请建议我应该如何测试重定向以及我做错了什么?