Ruby on rails “创建Rails的最快方法”;“烟雾与镜子”;集成测试?

Ruby on rails “创建Rails的最快方法”;“烟雾与镜子”;集成测试?,ruby-on-rails,rspec,integration-testing,Ruby On Rails,Rspec,Integration Testing,我想为每个路由快速添加测试,测试页面是否崩溃。就这样。最快的方法是什么 现在在我的脑海里,我想到了rspec,并试图用适当的动作(get/post等)点击每一页 但这似乎相当费劲,有没有更快的解决方案?我刚刚在Rails控制台中玩了一下,我想出了以下方法: YourAppName::Application.routes.routes.map { |r| [r.verb, r.path] } 这将为您提供路由中定义的所有谓词和路径。您可以迭代所有路径,并尝试对每个路径发出请求。我刚刚在Rails

我想为每个路由快速添加测试,测试页面是否崩溃。就这样。最快的方法是什么

现在在我的脑海里,我想到了rspec,并试图用适当的动作(get/post等)点击每一页


但这似乎相当费劲,有没有更快的解决方案?

我刚刚在Rails控制台中玩了一下,我想出了以下方法:

YourAppName::Application.routes.routes.map { |r| [r.verb, r.path] }

这将为您提供路由中定义的所有谓词和路径。您可以迭代所有路径,并尝试对每个路径发出请求。

我刚刚在Rails控制台中玩过,我想到了以下方法:

YourAppName::Application.routes.routes.map { |r| [r.verb, r.path] }

这将为您提供路由中定义的所有谓词和路径。您可以迭代所有路径,并尝试对每个路径提出请求。

FYI:“烟雾和镜像”表示假,而“烟雾测试”表示快速运行测试,这就是您的意思。FYI:“烟雾和镜像”表示假,而“烟雾测试”表示快速运行测试,这就是你的意思。这会给你带来什么呢?@DFischer想写一个单元测试,它会对每个路由发出请求,看看是否有任何路由抛出异常。这段代码将使他不必解析
rake routes
的输出。这给了你什么
rake routes
?@DFischer想要编写一个单元测试,它将对每个路由发出请求,并查看它们是否有抛出异常的情况。这段代码将使他不必解析
rake routes
的输出。