指定路线有什么意义吗?
在我目前正在开发的应用程序中,有很多路由规范,例如:
它“应该匹配 { :controller => 'update_reports', action => 'index' } 到 GET /update_reports” { get: "/update_reports" }.shouldroute_to(:controller => "update_reports", :action => "index") 结尾
进行这些类型的测试真的值得付出努力+运行时间吗?
我还没有遇到过很多删除路由并且其他控制器测试无法捕获它的情况......
但我承认我不是 rspec 专家。
In an app I'm currently working on, there are a bunch of routing specs for example:
it "should match { :controller => 'update_reports', action => 'index' } to GET /update_reports" do { get: "/update_reports" }.should route_to(:controller => "update_reports", :action => "index") end
Is it really worth the effort + runtime to have these type of tests?
I havent run into many instances where a route was deleted and other controller tests wouldnt catch it...
But I'm admittedly no-rspec expert.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我并不经常测试路线。我只为以下对象执行此操作:
我认为最重要的(例如付款或付款回调)
具有复杂逻辑和或约束
另一个细节:我考虑测试基本路线,因为我正在编写控制器和集成规范。
I don't test routes really often. I only do this for:
the one I consider of major importance (like payment or payment callbacks)
the one with complex logic and or constraints
Just another detail: I consider basic routes tested because I'm coding controller and integration specs.