Ruby on rails 在rails中指定资源路由的简单方法

Ruby on rails 在rails中指定资源路由的简单方法,ruby-on-rails,rspec,Ruby On Rails,Rspec,是否有一种简单的方法来测试由资源生成的所有路由:xxx?当您使用rails generate生成新资源时,标准路由的功能测试也会自动生成。要运行它们,请键入raketest:functionals 注意:如果您有唯一性验证程序,功能测试将失败(由于生成了默认装置和测试) 另外,如前所述,rake routes将显示应用程序识别的所有路由。您通常不会测试路由,因为这是Rails提供和测试的内容。如果您想测试特定路由是否正常工作,您应该创建一个集成或功能测试,向相关路由发出请求,并验证是否调用了正确

是否有一种简单的方法来测试由资源生成的所有路由:xxx?

当您使用
rails generate
生成新资源时,标准路由的功能测试也会自动生成。要运行它们,请键入
raketest:functionals

注意:如果您有唯一性验证程序,功能测试将失败(由于生成了默认装置和测试)


另外,如前所述,rake routes将显示应用程序识别的所有路由。

您通常不会测试路由,因为这是Rails提供和测试的内容。如果您想测试特定路由是否正常工作,您应该创建一个集成或功能测试,向相关路由发出请求,并验证是否调用了正确的控制器/操作。

正如人们在我之前概述的那样,通常您不测试路由。但是,如果您的routes文件中有一些复杂的子域约束,您想确保这些约束将转到正确的位置,那么我建议(带点偏见)继续阅读我的文章。

我想通常不测试routes对我来说没问题。只是that@SimonH尤里曼就是这样什么?好奇的人必须知道D“正如人们在我之前所概述的……”引用一篇文章会很好,特别是因为你的链接已经死了(按事实计算,这个答案已经有四年历史了)文章的存档链接: