> Мне отказывают в выделении времени на тесты, я то тайком все равно хочу разобраться в них на одном из текущих проектов.
Как тут верно подмечено, время затраченное на тесты зависит от кода. Фишка: эмпирически-нормальное отношение объема кода к тесту это 1/3. Если это отношение меньше (например 1/5), значит кейсов больше, следовательно юнит перегружен функционалом (responsibility overflow). Если больше, значит чрезмерный оверхед на ООП-ешную мишуру (decomposition overflow). Но основная фишка модульных тестов не в том, что ты сейчас на них время тратишь. Эффект от модульных тестов тем сильнее, чем позднее измеряется их эффект. Эффект модульных тестов - это функция высшего порядка. Модульные тесты - это инвестиции. Инвестиции имеют смысл только в долгосрочных проектах. У модульных тестов полно положительных побочных эффектов, которые в большинстве компаний рассматривают как негативные. Типа влияния на дизайн приложения, etc...