我使用的是XHR:岗位与控制器进行交互,和我期待重定向。 在js.erb我有window.location.href =地址。 测试它手动,浏览器才能正确重定向。 我如何使用RSpec测试它? response.should redirect_to的失败如何使用RSpec测试JavaScript重定向?
2
A
回答
3
我解决检查由js.erb
response.body.should include("window.location.href")
因为感觉不对,我会只要它被upvoted接受我自己asnwer生成的响应体这个特殊问题。
0
这不会RSpec的工作 - 它不执行JavaScript。您需要另一个测试工具 - this blog post中的一些好建议。
相关问题
- 1. 使用rspec测试路由重定向
- 2. RSpec测试重定向
- 3. rspec测试重定向失败
- 4. 使用javascript检测重定向 - 如何?
- 5. 我如何测试301重定向发生与rspec?
- 6. 用水豚和Javascript测试重定向
- 7. 如何使用rspec来测试正在救援和重定向的路线?
- 8. Rspec测试重用对象
- 9. 如何使用反向路由测试重定向位置?
- 10. 测试使用RSpec
- 11. 测试使用RSpec
- 12. 使用rspec来测试url是否重定向其他特定的网址
- 13. 使用硒测试URL重定向
- 14. 如何使用rspec测试(Bean)Stalker?
- 15. 如何使用RSpec测试发生器
- 16. Rails:如何使用RSpec测试子域
- 17. 如何使用RSpec测试ThinkingSphinx
- 18. 如何使用rspec和capybara测试best_in_place
- 19. 如何使用RSpec测试ActiveRecord回调?
- 20. 如何使用Rspec的测试回调
- 21. 如何使用RSpec测试此代码?
- 22. 如何使用RSpec测试ActionCable通道?
- 23. 如何使用rspec测试declarative_authorization
- 24. 如何使用RSpec单元测试accep_nested_attributes_for?
- 25. 如何使用rspec测试Mongoid :: Observer
- 26. 如何测试HTTP 301重定向?
- 27. test.host在Rspec的测试Rails的重定向
- 28. 测试控制器在RSpec中的重定向
- 29. Rspec的:测试重定向在设计:: OmniauthCallbacksController子
- 30. Grails:使用集成测试测试重定向
你的代码的工作,但我认为有一个更好的解决方案来实现这一目标。这里我打开一个类似的问题:http://stackoverflow.com/questions/7581502/trouble-on-testing-a-javascript-redirection。 – user502052 2011-09-28 10:24:51