DevPrep

Все темы › Тестирование программного обеспечения

TDD

Junior PRO

Суть

Test-Driven Development — методика, при которой тест пишется до кода, а разработка идёт короткими циклами Red → Green → Refactor:

  1. Red — написать минимальный тест на новое поведение; он не проходит (или даже не компилируется).
  2. Green — написать самый простой код, который заставит тест пройти. Красота не важна.
  3. Refactor — улучшить структуру кода и тестов, не меняя поведения; тесты остаются зелёными.

Цикл длится минуты. Тесты здесь — не проверка «после», а инструмент проектирования: они заставляют сначала решить, каким должен быть API и что считается правильным результатом.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store