Допустим, у меня есть база данных для хранения данных о людях (имя, адрес электронной почты). И в контроллере есть метод обновления. Метод такой:
def update
@people = People.find(params[:id])
if @people.update(people_params)
redirect_to people_path
else
render 'edit'
end
end
Интересно, как можно протестировать ситуацию, что обновление не удалось? Или мне действительно нужно проверить это? Я искал его в StackOverflow, есть ссылка об этом, но там не сказано если я должен или не должен проверить это. Может ли кто-нибудь помочь мне в этом? Если это можно проверить, то как? Большое спасибо!
if
должным образом. Оно делает. Я клянусь. 10.04.2020peple_path
тоже будет существовать? Существует граница между здравым смыслом и 100% охватом. Я не защищаю это, и мой ответ показывает, как на самом деле это можно проверить. Лично я бы не стал тратить время на создание таких тестов. 10.04.2020