在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