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