Тесты
Агент пишет реализацию. Тесты он добавляет только по запросу.
Тесты запрашивают вместе с реализацией
Тест, написанный через неделю, проверяет получившийся код, а не исходное требование.
Тест по коду ничего не проверяет
Тест по готовому коду повторяет его логику и остаётся зелёным при ошибке замысла.
Баг закрывают падающим тестом
Сначала тест, который воспроизводит ошибку. Затем исправление. Так ошибка не вернётся молча.
Основные сценарии проверяют сквозным тестом
Сквозные тесты проверяют связку клиента и сервера. Модульные тесты её не покрывают.
Тесты снижают цену изменений
С тестами изменение кода проверяется автоматически. Без них каждая переделка — ручная проверка проекта.
Источники
- СтатьяTest-Driven Development with AIBuilder.io
- СтатьяStop Vibe Coding Your Unit TestsAndy Gallagher
- СтатьяVibe Coding Testing Gap: AI Apps Need TestsAutonoma