Выбор ответа Senior ИИ и тесты обновлено
Исправление бага с ассистентом
Вопрос
Пришёл баг: скидка считается дважды при повторной отправке формы. Какой порядок работы с ассистентом лучше?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Сначала тест, воспроизводящий баг и падающий, потом правка. Красный тест доказывает, что баг воспроизведён, а потом что правка его закрыла.
Варианты ответа
- Попросить исправление, потом попросить тест, который проходит
- Попросить переписать модуль скидок целиком, чтобы бага не было
- Исправить руками и не писать тест, раз баг уже понятен
- Сначала тест, воспроизводящий баг и падающий, потом правкаправильный ответ
Разбор
Красный тест доказывает, что баг воспроизведён, а потом что правка его закрыла. Если тест пишется после исправления, он может проходить и без него. Переписывание модуля целиком приносит новые баги и большой дифф для ревью.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.