TDD (разработка через тестирование) — техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам.
Чтобы понять зачем использовать TDD рекомендуем посмотреть веселый коммикс:
,
![Вы уверены, что не хотите тестировать свой код? - 1](https://cdn.javarush.com/images/article/78754c93-085c-445d-9a23-db6ff5a3663f/1024.jpeg)
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ