2010-12-01 55 views

回答

1

正如人们在我之前所概述的,通常你不会测试路线。然而,如果你想在你的路线文件中有一些复杂的子域约束该死的肯定会去正确的位置,那么我会建议(以一些偏见)阅读我的文章Testing Rails Requests

+0

我想一般不会测试路线听起来对我好。这只是 – 2010-12-06 08:01:11

0

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

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

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

0

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