这是我正在处理的一个测试用例:
it "should allow you to login" do
visit "/"
fill_in 'Email', :with => 'user@example.org'
fill_in 'Pass', :with => 'password'
click_button 'Login'
current_url.should =~ /dashboard/
end
这个特定的测试失败了。我想知道它是否因为无法登录而失败,但因为我检查 current_url 太快而失败。在 click_button 任务执行并且 rails 重定向用户之前“等待”的正确方法是什么?