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