minitest-rails : 完整测试控制器 url
minitest-rails : Test controller with full url
我想用 minitest 测试我的控制器,但是:
- 我只使用自定义路由
- 我不使用命名路由
我有一些这样的路线:
scope "administration" do
get '', to: 'administration#index'
get 'user/:id/update/', to: 'user#update'
end
scope "front" do
get 'user/show', to: 'user#show'
end
有没有办法用完整的 url 测试请求(例如获取“/administration/user/2/update/”)?
控制器测试需要路由器知道控制器和动作,但您直接调用动作而不使用路径。如果你想传递路径,那么你想使用集成测试。两者都不需要使用命名路由。
我想用 minitest 测试我的控制器,但是: - 我只使用自定义路由 - 我不使用命名路由
我有一些这样的路线:
scope "administration" do
get '', to: 'administration#index'
get 'user/:id/update/', to: 'user#update'
end
scope "front" do
get 'user/show', to: 'user#show'
end
有没有办法用完整的 url 测试请求(例如获取“/administration/user/2/update/”)?
控制器测试需要路由器知道控制器和动作,但您直接调用动作而不使用路径。如果你想传递路径,那么你想使用集成测试。两者都不需要使用命名路由。