Чтобы ИИ-агент проверял не только новый код, но и уже работающие функции, настройте автоматические тесты на ключевые сценарии сайта и запускайте их после каждого изменения. Начните с действий, от которых зависит работа бизнеса: отправки заявки, поиска товара или расчёта стоимости. Запишите ожидаемый результат для каждого сценария, попросите агента запускать тесты и исправлять сбои, а затем проверьте отчёт перед публикацией.
Почему после изменения кода могут сломаться старые функции?
ИИ-агент часто меняет не один изолированный элемент. Например, при обновлении формы заявки он может затронуть общую проверку полей, кнопку отправки или сообщение об успешном результате. Новая форма выглядит исправной, но другая страница, использующая ту же проверку, перестаёт работать.
Чтобы заметить такую поломку, нужны регрессионные тесты: проверки, которые повторяют старые сценарии после каждого изменения. Для сайта небольшой компании это могут быть отправка заявки, переход к нужной услуге, фильтр каталога и отображение страницы на телефоне. Выберите несколько действий, без которых клиенту трудно связаться с компанией или понять предложение.
Какие сценарии стоит проверять в первую очередь?
Составьте список пользовательских действий и ожидаемых результатов. Описывайте результат словами, понятными человеку, который не читает код: «после заполнения формы появляется сообщение об успешной отправке». Такой список станет планом тестирования и инструкцией для ИИ-агента.
- Заявка: пользователь заполняет обязательные поля, отправляет форму и видит подтверждение.
- Проверка полей: при пустом обязательном поле сайт показывает подсказку и не отправляет форму.
- Навигация: ссылка в меню открывает нужную страницу или раздел.
- Каталог: выбранный фильтр меняет список товаров, а сброс фильтра возвращает полный список.
- Мобильный экран: текст, кнопки и форма не выходят за границы экрана.
Не пытайтесь сразу покрыть тестами каждую страницу и мелкую деталь. Для начала возьмите сценарии, связанные с обращением клиента и основным предложением сайта. Если сайт собирает заявки через несколько форм, проверьте каждую: у них могут быть разные поля и правила отправки.
Как попросить ИИ-агента запускать тесты после изменений?
Сначала определите, где хранятся тесты и какой командой их запускать. Попросите агента проверить существующую настройку проекта, а если тестов ещё нет — предложить минимальный набор для выбранных сценариев. Не ограничивайтесь просьбой «проверь, что всё работает»: укажите конкретные действия и ожидаемый результат.
В инструкцию агенту можно добавить такой текст: «Перед изменением кода запусти доступные тесты. После изменения запусти их повторно. Если тест завершился с ошибкой, найди причину и исправь её. В отчёте перечисли запущенные тесты, результат каждого и функции сайта, которые ты изменил». Правила для агента и структуру проекта удобно закрепить в файле с инструкциями. Подробности есть в материале о настройке CLAUDE.md для ИИ-агента.
Перед публикацией проверьте и сам отчёт. Агент должен назвать тесты, которые запускал, и показать, какие завершились с ошибкой. Если он сообщил только «всё работает», попросите вывести фактический результат запуска и не менять код до выяснения причины.
Что делать, если тесты находят сбой?
Не удаляйте падающий тест только ради успешного запуска. Сначала выясните, какой сценарий он проверяет и что изменилось в ожиданиях. Если новое поведение задумано, обновите описание теста. Если поведение должно было сохраниться, попросите агента найти причину и исправить код, не меняя остальные функции.
Если автоматических тестов пока нет, перед обновлением сайта пройдите ключевые сценарии вручную: откройте страницы, заполните формы, проверьте сообщения и нажмите нужные кнопки. Это поможет заметить очевидные сбои, но не заменит повторяемые проверки после следующих изменений. Подход к автоматическим проверкам перед обновлением сайта разобран в инструкции по настройке проверок вайбкодинг-проекта.
Какие ошибки мешают проверять старые функции?
- Проверять только изменённую страницу. Общий компонент или правило может использоваться в других разделах сайта.
- Писать расплывчатые инструкции. «Проверь форму» не объясняет, какие поля заполнить и что должно появиться после отправки.
- Считать сообщение агента доказательством. Попросите показать результат запуска тестов, а не только итоговую фразу.
- Игнорировать тесты, которые давно падали. Разберите причину до нового изменения: иначе отчёт не покажет, что сломалось именно сейчас.
- Запускать проверки только перед крупным релизом. Выполняйте их после каждого заметного изменения кода.
Начните с одного важного сценария, например отправки заявки: опишите ожидаемый результат, попросите ИИ-агента создать или настроить тест и запустить его. Когда проверка будет работать, добавьте следующие сценарии из списка и включите их в повторный запуск после каждого изменения.



