TDD (разработка через тестирование) — техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам.
Чтобы понять зачем использовать TDD рекомендуем посмотреть веселый коммикс:
,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ