ActionController :: ParameterMissing: (обработка ошибок / тестирование) - PullRequest
0 голосов
/ 07 июня 2019

У меня есть несколько тестов rspec, и я намеренно передаю неверные данные в контроллер.

Я получаю следующую ошибку, потому что я использую сильный параметр .require() ..

ActionController :: ParameterMissing: параметр отсутствует или значение пустое:

Должен ли я написать обработчик ошибок, как это ..

 rescue_from ActionController::ParameterMissing do |e|
    render_custom_error(e.message)
 end

Или лучше всего разрешать приложению взрываться и просто тестировать в Rspec, что возвращает ошибку?

context "When Bad Data" do
  it "raises an exception" do            
    expect{ post(:create, {}) }.to raise_error ActionController::ParameterMissing
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...