我有一个 Rails 3.0.10 应用程序,其中包含一些使用路由参数的前端表单,但我不知道如何让 capybara 访问这些动态路径。
路线.rb
match "weather/:region/:reporter" => "weather#new", :as => 'weather_report'
在我的集成测试中,我有以下内容:
visit weather_report_path(:region => 'north', :reporter => 'alex' )
这给了我一个
NoMethodError:
undefined method `weather_report' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x007f97084a3e08>
如果我试图在集成测试中硬编码路径
前任:visit 'weather/southeast/alex'
capybara 进入主页...
任何正确方向的指导将不胜感激。