Наконец-то автотесты начинают обретать реальную ценность даже в небольших проектах.
Я помню времена, когда клиентам приходилось буквально объяснять, зачем вообще нужны автотесты. Продавались они тяжело, потому что для конечного заказчика выглядели как что-то абстрактное: денег стоят почти как разработка, а “пощупать” их нельзя. По сути это была еще одна часть разработки, за которую никто не хотел платить.
Сейчас с приходом LLM всё резко поменялось.
Тесты, документация, спецификации — всё это стало делать значительно быстрее, проще и дешевле. И самое главное — теперь в этом появился очень практический смысл.
Когда ты пишешь код через LLM, становится странно НЕ покрывать его тестами. Потому что иначе как вообще быть уверенным, что всё работает? Ты уже не сидишь часами, вгрызаясь в каждую строчку кода. Ты больше управляешь, проверяешь, направляешь, собираешь систему.
И без тестов ты по факту слепой.
Раньше автотесты часто были “хорошей практикой”. Сейчас это уже начинает становиться обязательным элементом нормальной разработки с ИИ. Потому что скорость генерации кода выросла в разы, но и цена ошибки тоже выросла вместе с ней.