2
我有一個簡單的黃瓜測試,以查看是否在輸入無效憑證時將用戶發送回註冊頁面。使用黃瓜測試無效表單提交
我的最後一個步驟是這樣的:
Then /^I should be on the registration page$/ do
current_path.should == new_user_registration_path
end
然而,當有人提交一個表單,並將其與錯誤回來,他們實際上是在「/用戶」結束了,而不是「/用戶/ sign_up」
我假設這是因爲user_registration POST方法映射到/ users。但我不等待爲/用戶進行測試,因爲這在理論上可能是用戶的索引,我不想成爲錯誤頁面。
有沒有更好的方法來測試Rails中的表單錯誤?