Вопрос проверяет понимание ограничений TDD и умение критически оценивать применимость подхода.
Короткий ответ
TDD требует высокой дисциплины и опыта. На старте разработка замедляется из-за необходимости писать тесты заранее. Не всегда очевидно, как тестировать UI и асинхронное поведение. При частых изменениях требований тесты приходится постоянно переписывать. Без понимания цели TDD превращается в формальность.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.