以下是我正在处理的一个测试案例:
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重定向用户的正确方法是什么?