在rails應用中,如果我爲手機使用不同的請求格式。例如渲染* .mobile.erb。爲此編寫測試的最佳實踐是什麼?我使用RSpec,無法找到關於如何強制它呈現移動視圖的信息。測試rails應用的移動視圖
1
A
回答
4
我假設你的意思是查看規格(相對於集成測試)? RSpec2的render
方法委託給ActionView::Base#render
,因此您可以在您的視圖規範中將:file,:template,:format等傳遞給render
。一個更好的辦法可能會是描述規範,像這樣的時候只需指定正確的觀點(例如撕開形成RSpec2的網站):
describe "events/index.mobile.erb" do
it "renders _event partial for each event" do
assign(:events, [stub_model(Event), stub_model(Event)])
render
view.should render_template(:partial => "_event", :count => 2)
end
end
因爲你將需要設置用戶代理集成測試。這裏是一個鏈接到另一個問題,解決改變用戶代理(這是相同的RSpec):Is it possible to specify a user agent in a rails integration test or spec?
祝你好運!
0
我不知道確切的答案,但只是改變請求的報頭的用戶代理到移動的用戶代理
相關問題
- 1. 在Rails應用程序中測試視圖的最佳方法
- 2. 應用內A | B移動測試
- 3. 測試原生移動應用程序
- 4. 移動應用性能測試
- 5. 移動混合應用程序測試
- 6. 人們如何測試移動應用的移動數據?
- 7. 移動應用程序的UWP移動運行WACK測試
- 8. Ruby on Rails的移動版視圖
- 9. 檢測觸摸動畫(移動)視圖
- 10. 如何測試Rails遷移?
- 11. Kivy背景滾動視圖測試應用程序的
- 12. 如何測試rails應用程序和移動客戶端之間的同步?
- 13. 測試不響應移動設備
- 14. 兩個移動應用程序的通信測試自動化
- 15. 移動應用程序的自動跨平臺測試
- 16. Shoulda,Rails測試和自動測試
- 17. 使用rspec最佳實踐的Rails視圖/控制器測試
- 18. Rails沒有遷移的功能測試
- 19. 移動我的視圖爲一個rails應用程序的邏輯
- 20. 測試Rails中的Sinatra應用程序
- 21. Rspec的測試Rails應用程序
- 22. django視圖測試
- 23. 使用Codedui的移動混合應用程序測試
- 24. 用手指移動視圖
- 25. 移動應用程序自動測試框架(BDD)
- 26. 如何使用rails cucumber,rspec,capybara在視圖(dhtml)中測試動態部分?
- 27. Ruby on Rails的移動應用
- 28. Rails的protect_from_forgery與移動應用
- 29. 測試移動網站
- 30. 我們如何測試移動設備上的Ionic 2應用?
謝謝!這正是我所期待的。 – 2011-04-25 14:12:28