Код без тестов — это легаси



Во время затянувшейся разработки нового чекаута мы столкнулись с тем, что какие-то кейсы приходилось чинить несколько раз, слишком запутанный домен. Без тестов новый чекаут сразу превращался в сложное легаси: некоторые кейсы сложно понять, легко сломать.



Решение очевидное: писать автоматические тесты, быстро узнавать от них если мы что-то сломали. К маю прошлого года у нас как-то накопилось 900 тестов и мы стали активно писать новые.



Мы перешли на Quick тесты и интенсивные моки, запустили проект по автоматизации UI-тестов, собирали метрики по скорости написания, и много чего еще. Спустя 9 месяцев у нас 3400 юнит-тестов, 180 UI, активно рефлексируем над результатом и думаем куда идти дальше.



Об этом я когда-нибудь расскажу, а пока перевод отправной точки всей автоматизации: код без тестов — это легаси