36 лет живу, 16 лет программирую, 7 лет путешествую, 4 года мечтаю выспаться · 31 авг 2021 · ryabenko.pro
TDD это не про тесты
При обсуждении TDD дискуссия почти всегда плавно, но верно смещается на тесты и тестирование. Часто доходит до того, что тестирование - это работа тестировщика, а задача программиста - писать код.
Так вот, главная ценность TDD не в тестировании (хотя при хорошем покрытии тесты хорошо помогают наладить CI/CD), главная ценность TDD в помощи программисту писать код быстрее и постепенно улучшать его качество.
TDD - это в первую очередь методология улучшения навыков разработчика, c побочным продуктом в виде набора тестов, которые остаются в проекте и мешают вносить в него необдуманные изменения.