Большинство обсуждений на этом сайте очень позитивно относятся к модульному тестированию. Я поклонник единицы тестирования себя. Тем не менее, я нашел, что обширное модульное тестирование приносит свои собственные проблемы. Например, модульные тесты часто тесно связаны с тестируемым кодом, что может сделать API более дорогостоящим, поскольку объем тестов растет.
Вы нашли реальные ситуации, когда модульные тесты вредны для качества кода или времени доставки? Как вы справлялись с этими ситуациями? Существуют ли какие-либо "лучшие практики", которые могут быть применены к разработке и внедрению модульных тестов?
Здесь есть несколько смежный вопрос: Почему в вашем проекте не было тестирования модулей?