簡體   English   中英

水豚路徑助手拋出ActionController :: RoutingError:沒有路由匹配[GET]“ /”

[英]Capybara path helpers throwing ActionController::RoutingError: No route matches [GET] “/”

我正在使用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沒問題,但是我寧願使用URL幫助器。 知道為什么這可能行不通嗎?

您仍然可以像這樣在Capybara中使用命名的url

visit root_path

但是您不能在Capybara中使用getpost ,這對於控制器測試更好。 此外,它們在Capybara的集成測試中被認為是低級別的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM