这个让我难过了几天。。
我有一个黄瓜测试,它在 rails 3.2.11 上失败,但在 rails 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 查看页面时,id 在链接中。我真的不确定发生了什么,或者它是否是一个应该一直失败的测试。