0

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

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

4

1 回答 1

1

您仍然可以在 Capybara 中使用命名网址,例如

visit root_path

但是你不能在 Capybara 中使用get, post,它更适合控制器测试。此外,它们在 Capybara 的集成测试中被认为是低级别的。

于 2013-06-30T04:07:44.173 回答