Коллеги, ответьте пожалуйста (без копирования гугла, своими словами): зачем разработчики пишут, или должны бы писать, юнит-тесты. Какая от этого польза?
Это типа ненаучного соц. опроса, ответы, которые буду цитировать обязательно заанонимизирую.
1. Для поддержки старого кода. Убедиться, что рефакторинг, оптимизация и новый функционал не ломают старый код.
2. Для локализации багов и подтверждения их исправления.
3. Гораздо реже. Для разработки, TDD