Capybara路径助手抛出ActionController :: RoutingError:没有路由匹配[GET]" /"

时间:2013-06-30 03:12:50

标签: ruby-on-rails ruby rspec capybara

我正在使用rspec-rails 2.13.1和Capybara 1.1.4。每当我尝试get root_pathget page_path("anything")时,规范都会引发ActionController::RoutingError:No route matches [GET] "/"

我可以运行visit 'http://example.dev没问题,但我更愿意使用网址助手。知道为什么这可能不起作用吗?

1 个答案:

答案 0 :(得分:1)

您仍然可以在Capybara中使用已命名的网址

visit root_path

但你不能在Capybara中使用getpost,这对于控制器测试更好。此外,它们在Capybara的集成测试中被认为是低级别的。