我使用的是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