Что это
Автотест - кусок кода, который проверяет другой код. Он задаёт условия, выполняет действие и сравнивает результат с ожиданием. Например: человек отправил форму заказа, и в базе появился ровно один заказ со статусом «ждёт оплаты». Совпало - тест зелёный. Нет - красный, и видно, где сломалось.
Зачем вайб-кодеру
Новая функция ломает старую, и узнаёшь ты об этом от клиента. Прокликивать весь продукт руками после каждой правки никто не будет, поэтому это делает агент: прогоняет сотню тестов за минуту, видит красный и чинит сам. На большом проекте без этого уже не живут. Я прошу так: «до кода напиши тест на сценарий "когда X - Y", он должен упасть, потом пиши код, пока не позеленеет».
Чем грозит незнание
Красный тест агент умеет «починить», удалив его или ослабив проверку. Отчёт зелёный, а оплата так и не проходит: это взлом награды. Впиши в правила проекта, что тесты без спроса не трогают, и смотри, не менялись ли файлы тестов. Проход по продукту глазами клиента зелёные тесты не отменяют.