【发布时间】:2013-08-26 03:59:12
【问题描述】:
我正在使用 Capybara 来测试使用 RSpec 的 Rails 应用程序。正确调用visit "/bars" 会将我带到bars 资源的索引页面。但是调用visit "/bars/1"(其中bar 已与id 1 一起保存)也会神秘地将我带到索引页面,即使手动输入URL 也可以。
索引页面甚至包含指向特定 bars 页面的链接(例如 "/bars/1"),虽然这些链接在浏览器中完美运行,但 Capybara 在这些链接上的 click_link 却让我回到了——你猜对了——索引页。
在这两种情况下,bars 控制器中的 show 方法在使用 Capybara 时甚至都不会被调用,尽管当我在浏览器中单击时会调用它。
有人知道发生了什么吗?
【问题讨论】:
标签: ruby-on-rails rspec capybara