我正在使用 Capybara 使用 RSpec 测试 Rails 应用程序。正确调用visit "/bars"
会将我带到资源的索引页面bars
。但是调用visit "/bars/1"
(其中 abar
已用id
1 保存)也神秘地将我带到索引页面,即使手动输入 URL 也可以。
索引页面甚至有指向特定bars
页面的链接(如"/bars/1"
),虽然这些链接在浏览器中完美运行,但 Capybaraclick_link
在这些链接上的链接将我带回——你猜对了——索引页面。
在这两种情况下,使用 Capybara 时甚至不会调用控制器show
中的方法,尽管当我在浏览器中单击时会调用它。bars
有谁知道发生了什么?