标签: ruby-on-rails rspec
我将基于Sinatra的gem安装到我的应用程序中,并希望添加一个路由规范,以验证Sinatra应用程序确实安装在正确的路径上。
主应用程序不应包含任何特定于gem功能的测试,因为那些当然是在那里测试的。
查看RSpec routing matchers和Rails routing assertions,似乎他们只能处理控制器。
现在我添加了一个仅使用be_routable测试POST请求的规范,但这并不适用于所有路由,因为总是有意外使用某些后备路由的危险主要的应用。
be_routable