На хабре очень много статей про TDD, однако тех, которые действительно стоит прочитать, чтобы понять всю прелесть этого подхода - единицы.

Недавно вышла ещё одна такая, которая поможет на практическом примере осознать, насколько чище становится ваша архитектура с применением TDD, а также как мало стресса будет при дальнейшем сопровождении такого кода.

Примеры в статье на Java, но ничего сверхсложного там нет, всё отлично ложится на любой другой язык программирования.

В общем, от меня рекомендация к прочтению для тех, кто ещё сомневается “Быть или не быть TDD в вашем проекте”.

P.S. кстати, решение о том, чтобы “не быть” - тоже иногда бывает правильным, и статья про это не забывает упомянуть.

Читать статью