Выбор ответа Middle Проверка сгенерированного кода обновлено

Что ловят инструменты

Вопрос

Какую ошибку сгенерированного кода статический анализ и тесты, скорее всего, не поймают?

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

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

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

Коротко

Правильный ответ: Неверное бизнес-правило, которого нет в тестах. Компилятор TypeScript поймает выдуманный метод, сканер секретов найдёт ключ, линтер отметит неиспользуемый импорт и пустой catch.

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

  1. Вызов несуществующего метода в TypeScript-коде
  2. Секретный ключ, вставленный строкой прямо в файл
  3. Неверное бизнес-правило, которого нет в тестахправильный ответ
  4. Неиспользуемый импорт и пустой блок catch

Разбор

Компилятор TypeScript поймает выдуманный метод, сканер секретов найдёт ключ, линтер отметит неиспользуемый импорт и пустой catch. А если модель перепутала правило скидки и тестов на это правило нет, ни один инструмент не знает, как правильно. Такое ловит только человек, который знает требования.

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

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