TDD (разработка через тестирование) — техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам. Чтобы понять зачем использовать TDD рекомендуем посмотреть веселый коммикс:
Вы уверены, что не хотите тестировать свой код? - 1,