1
我正在使用Capybara来测试使用RSpec的Rails应用程序。拨打visit "/bars"
可以正确地将我带到bars
资源的索引页面。但拨打visit "/bars/1"
(其中bar
已保存为id
1)神秘地把我带到索引页面,即使用手输入URL也很好。水豚不会去页
索引页,甚至有指向特定bars
页面(如"/bars/1"
),虽然这些链接在浏览器中完美地工作,水豚,这些路段的click_link
需要我,而不是回,你猜对了,索引页。
在这两种情况下,使用Capybara时bars
控制器中的show
方法甚至都不会被调用,尽管当我在浏览器中单击时调用该方法。
有没有人有任何想法是怎么回事?
其实,它原来是一个无关的代码更改,我已经*绝对wou没有任何副作用*;)我正在测试测试数据库中的所有内容,我在我的URL中使用了Bar.last(1仅仅是为了方便),但是您正确地猜出重定向是其中的一部分。标记为正确的,因为它们都是很好的见解。 – JacobEvelyn