Выбор ответа Senior ИИ и тесты обновлено

Исправление бага с ассистентом

Вопрос

Пришёл баг: скидка считается дважды при повторной отправке формы. Какой порядок работы с ассистентом лучше?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сначала тест, воспроизводящий баг и падающий, потом правка. Красный тест доказывает, что баг воспроизведён, а потом что правка его закрыла.

Варианты ответа

  1. Попросить исправление, потом попросить тест, который проходит
  2. Попросить переписать модуль скидок целиком, чтобы бага не было
  3. Исправить руками и не писать тест, раз баг уже понятен
  4. Сначала тест, воспроизводящий баг и падающий, потом правкаправильный ответ

Разбор

Красный тест доказывает, что баг воспроизведён, а потом что правка его закрыла. Если тест пишется после исправления, он может проходить и без него. Переписывание модуля целиком приносит новые баги и большой дифф для ревью.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.