У меня есть простой тест огурца, чтобы увидеть, если при вводе неверных учетных данных пользователь будет отправлен обратно на страницу регистрации.Тестирование недействительной отправки формы с огурцом
Мой последний шаг выглядит следующим образом:
Then /^I should be on the registration page$/ do
current_path.should == new_user_registration_path
end
Однако, когда кто-то отправляет форму, и он возвращается с ошибками, они на самом деле в конечном итоге на «/ пользователей», а не «/ пользователей/sign_up»
Я предполагаю, что это связано с тем, что метод POST user_registration сопоставляется с/пользователями. Но я не жду, чтобы проверить/пользователей, потому что это теоретически может быть индексом пользователей, который я не хочу быть страницей ошибок.
Есть ли лучший способ проверить ошибки формы в Rails?