2013-01-16 108 views
0

這一次讓我難倒了幾天..升級導軌到3.2.11後失敗的黃瓜測試

我有一個黃瓜測試失敗,導軌3.2.11,但通過導軌3.2.3。但是,當我在網站上手動執行完全相同的步驟時,我遇到了無路線匹配錯誤。

我的路線是 -

get 'reward_player/:id' => 'reward_players#show', :as => :reward_player 

而且我得到的錯誤是

No route matches {:controller=>"admin/reward_player", :action=>"show", :id=>nil} 

我一步來訪問這個網頁是click_link 「獎勵玩家」。當我使用save_and_open_page查看該頁面時,該鏈接中包含該標識。我真的不確定發生了什麼,或者如果這是一個應該一直失敗的測試。

回答

0

所以它結束了我的路線,它應該是

get 'reward_player/:user_id' => 'reward_players#show', :as => :reward_player 

看到,因爲控制器一直在尋找的PARAMS爲user_id。所以最終成爲一個不應該真正開始的測試。