Глосарій

TDD (Test-Driven Development)

TDD — методологія розробки: спочатку пишеш тест, що провалюється, потім мінімальний код, щоб тест пройшов, потім рефакторинг. Цикл «червоний → зелений → рефакторинг» повторюється для кожної маленької функціональності.

Цикл Red-Green-Refactor

  1. Red — написати тест для нової поведінки. Він провалюється, бо коду ще немає
  2. Green — написати мінімальний код, що змушує тест пройти. Будь-який спосіб
  3. Refactor — покращити код без зміни поведінки. Тест залишається зеленим

Переваги

Критика

Уповільнює початкову розробку. Важко застосувати до UI, legacy-коду та інтеграцій. Більшість команд застосовує TDD вибірково, а не скрізь.