我使用的是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在sinatra中測試重定向?
- 4. Rspec的重定向到測試
- 5. rspec測試重定向失敗
- 6. 測試Sinatra的重定向返回rspec
- 7. RSpec測試重定向返回200
- 8. 使用javascript檢測重定向 - 如何?
- 9. 如何測試使用RSpec
- 10. 使用Rspec在頁面重定向後測試通知
- 11. 測試登錄重定向使用RSpec和水豚
- 12. 使用RSpec和Capybara測試重定向(Rails)
- 13. 使用Devise和RSpec測試身份驗證重定向
- 14. 我如何測試301重定向發生與rspec?
- 15. 如何測試重定向與Rspec和水豚
- 16. 如何重新使用Rspec測試進行負載測試
- 17. 用水豚和Javascript測試重定向
- 18. 如何使用rspec來測試正在救援和重定向的路線?
- 19. Rspec測試重用對象
- 20. 如何使用反向路由測試重定向位置?
- 21. 測試使用RSpec
- 22. 測試使用RSpec
- 23. 測試使用RSpec
- 24. 使用Javascript測試Rspec控制器
- 25. 使用rspec來測試url是否重定向其他特定的網址
- 26. 如何用RSpec測試STDIN
- 27. 使用Rspec重置密碼測試
- 28. PHPUnit如何測試使用重定向器助手重定向的Controller_Plugin?
- 29. 使用serverspec測試重定向
- 30. 使用硒測試URL重定向
你的代碼的工作,但我認爲有一個更好的解決方案來實現這一目標。這裏我打開一個類似的問題:http://stackoverflow.com/questions/7581502/trouble-on-testing-a-javascript-redirection。 – user502052 2011-09-28 10:24:51