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

标签 javascript ruby-on-rails rspec response

我正在使用 xhr :post 与 Controller 交互,我期待重定向。 在 js.erb 我有 window.location.href = address 。 手动测试它,浏览器被正确重定向。 我如何使用 RSpec 对其进行测试? response.should redirect_to 失败

最佳答案

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

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

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

关于javascript - 如何使用 RSpec 测试 javascript 重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144758/

相关文章:

javascript - Node js : Automated Broadcast, facebook 信使

javascript - 如何将配对的键值推送到名为相同内容的所有属性?

ruby-on-rails - 您期望如何使用 Rspec 中的 .deliver 调用邮件程序函数?

ruby-on-rails - Ruby on Rails 教程第 10.4.2 节测试失败

ruby - 定义最小和最大长度

javascript - 使用输入控件动态操作元素属性?

javascript - 使用 jQuery 获取父元素的前三个子元素

mysql - 偏移量限制mysql查询

ruby-on-rails - 如何在保存在 ruby​​ on rails 之前验证表中的记录

ruby-on-rails - 在 factory_girl 定义中指定一个随机关联对象