В очередной раз убедился, что доставка фич с тестами быстрее, чем без них. Это звучит неинтуитивно на первый взгляд, но вот вам пример:
На днях мне было нужно срочно сделать и выкатить фичу на прод. Задача была настолько срочной, что времени на написание тестов, как казалось, не оставалось физически. К счастью, почти весь код уже был написан. Всё что нужно было сделать — это добавить ручку в API, которая этот самый код вызывает. Поэтому я подумал, мол, ничего страшного, тесты допишу чуть позже. В итоге на то чтобы несколько раз пройти весь цикл обратной связи (выкатка на тестовый стенд → тестирование руками → фикс) времени ушло больше, чем если бы я изначально сел и написал эти чёртовы тесты.
Тут я вспомнил свой ролик про тесты, а именно тезис про то, что по факту разработка с тестами (а то и через них) обходится бизнесу дешевле, особенно в долгосрочной перспективе.
Post #157
2.23K