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

