如何使用RSpec测试javascript重定向?

我正在使用xhr:post与控制器交互,我期待重定向。 在js.erb中我有window.location.href =地址。 手动测试,浏览器可以正确重定向。 我如何使用RSpec进行测试? response.should redirect_to失败

我解决了这个特殊问题,检查了js.erb生成的响应体

response.body.should include("window.location.href") 

因为它感觉不对,只要它被投票,我就会接受我自己的asnwer。

这不适用于RSpec – 它不执行Javascript。 你需要另一个测试工具 – 这个博客文章中的一些好建议。