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