奇怪的网址使用水豚和rspec

时间:2014-06-19 21:31:29

标签: ruby-on-rails rspec capybara

您好我正在尝试使用访问

访问我的测试中的网址
before { 
    visit(packages_path(package))
    # visit packages_path package
}

这两行代码都会在我的测试中产生错误

  

失败/错误:访问(packages_path(包))        ActionController的:: RoutingError:          没有路线匹配[GET]“/packages.515”

根据capybara API,我希望网址为/ packages / 515。我不确定这里发生了什么或为什么。任何帮助,将不胜感激。如果可能的话,我想避免硬编码。

1 个答案:

答案 0 :(得分:0)

这是由于应该访问package_path包的拼写错误引起的。修复这个错误解决了我所看到的问题。