Вот некоторые типичные ответы (ранжированные в порядке возрастания сложности), которые я получаю от менеджеров / начальников всякий раз, когда поднимаю важность наличия модульных тестов и покрытия кода как неотъемлемой части цикла разработки.
- «Это работа QA, просто сосредоточьтесь на возможностях и разработке»
- «Приложение не является критически важным, если есть ошибки, это не конец света»
- «Мы не можем позволить себе тратить время на юнит-тестирование»
- "Постарайся не слишком придумывать"
Несмотря на наилучшие намерения хорошо выполнять свою работу, в конце дня, когда придет время обвинять в этом игру, бремя, наконец, ложится на разработчика.
Слишком часто я видел, как что-то ломается в работе, некоторые из которых можно было бы избежать, статически обнаруживая эти ошибки, выполняя модульные тесты.
Я просто хотел поговорить, чтобы узнать, каким был опыт людей и как лучше всего с этим справиться.
ОБНОВЛЕНИЕ: Спасибо всем за много проницательных советов. Есть несколько ответов, которые я бы хотел выбрать в качестве правильного.