我正在使用rspec-rails 2.13.1和Capybara 1.1.4。每当我尝试get root_path
或get page_path("anything")
时,规范都会引发ActionController::RoutingError:No route matches [GET] "/"
我可以运行visit 'http://example.dev
没问题,但我更愿意使用网址助手。知道为什么这可能不起作用吗?
答案 0 :(得分:1)
您仍然可以在Capybara中使用已命名的网址
visit root_path
但你不能在Capybara中使用get
,post
,这对于控制器测试更好。此外,它们在Capybara的集成测试中被认为是低级别的。