Разработка через тестирование — это процесс, в котором требования превращаются
в конкретные тестовые сценарии, а затем пишется код и проводится успешное
тестирование.
Итак, процесс создания программного обеспечения может
выглядеть примерно так.
- Напишите тесты на еще не разработанную
функциональность. Естественно, они не будут работать.
- Реализуйте
функциональность так, чтобы тесты выполнялись успешно. Пусть даже код
сначала будет не самым хорошим.
- Итеративно
проводите рефакторинг кода не ломая тесты. С каждым разом ваш код будет
становиться все более чистым.
From
<https://habr.com/ru/company/lanit/blog/516352/>
TDD
solo-development-tactic