Неоднозначно с ними все.
согласен
Данной тематике посвящено довольно много публикаций.
каких? кроме «ТДД - это остой» и «ТДД - это круто»?
Самый плюс в том, что хорошо, когда тесты есть.
ППКС. А в чем минусы наличия тестов? Их нужно поддерживать?
Минус в том, что на них иногда уходит неоправданно много трудо-затрат
а если тесты выполняются во время написания кода?
и не все ошибки находятся вкратце.
пример
Не всегда удается построить эффективные тесты для реальных систем.
пример
Но когда нечего делать или не знаешь что делать или довольно большой уровень сложности - полезно.
Особенно, когда приходится откладывать реализацию - быстро вспоминаешь что к чему.
пример!
Для одного полезно почти так-же как и для при совместной разработке
ППКС