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

时间:2010-12-01 20:28:33

标签: ruby-on-rails rspec

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

3 个答案:

答案 0 :(得分:1)

正如人们在我面前所描述的那样,通常你不会测试路线。但是,如果你有一些复杂的东西,比如路径文件中的子域约束,你想让该死的确定要去正确的位置,那么我建议(带有一点偏见)在Testing Rails Requests阅读我的文章。

答案 1 :(得分:0)

使用rails generate生成新资源时,也会自动生成标准路径的功能测试。要运行它们,请输入rake test:functionals

注意:如果您具有唯一性验证器,则功能测试将失败(由于默认夹具和测试生成)。

此外,如前所述,rake路线将显示您应用识别的所有路线。

答案 2 :(得分:0)

您通常不会测试路由,因为这是Rails提供的并且已经过测试。如果要测试特定路由是否正常工作,则应创建集成或功能测试,以对相关路由发出请求并验证是否调用了正确的控制器/操作。