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

Флаки-тест от ассистента

Вопрос

Сгенерированный тест падает примерно в одном прогоне из десяти. Что разумно попросить у ассистента?

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

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

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

Коротко

Правильный ответ: Найти источник недетерминированности: время, порядок, сеть. Флаки почти всегда означает зависимость от текущего времени, порядка выполнения, случайных данных или сети.

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

  1. Добавить три повторных запуска теста при падении
  2. Пометить тест как пропускаемый до лучших времён
  3. Найти источник недетерминированности: время, порядок, сетьправильный ответ
  4. Увеличить таймаут теста в десять раз, чтобы он успевал всегда

Разбор

Флаки почти всегда означает зависимость от текущего времени, порядка выполнения, случайных данных или сети. Ретрай и таймаут прячут проблему, а иногда и реальный баг гонки. Пропуск теста убирает проверку совсем.

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

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