Тестирование бота

«Тест бота» — это эмулятор, в котором вы проходите сценарий как клиент, не публикуя его. Так можно проверить сообщения, кнопки и переменные ещё до того, как бот увидят реальные клиенты.

Что проверяет тест

Эмулятор прогоняет сценарий по тем же правилам, что и рабочий бот, поэтому в нём видно почти всё, что заметит клиент.

Что проверяетеНа что смотреть
СообщенияПравильный ли текст, корректно ли подставились переменные, нет ли пустых блоков.
Кнопки и менюВсе ли кнопки на месте, ведёт ли каждая в свою ветку.
ВетвлениеПо верной ли ветке идёт бот после условия или выбора клиента.
ПеременныеСохраняются ли ответы клиента и подставляются ли они дальше по сценарию.
ТупикиНе обрывается ли путь там, где выход не связан со следующим шагом.

Как настроить

  1. Откройте эмулятор

    На панели инструментов конструктора нажмите «Тест бота».
  2. Пройдите путь клиента

    Отвечайте боту, нажимайте кнопки, выбирайте пункты меню — так же, как это сделает реальный клиент.

  3. Проверьте каждую ветку

    Пройдите развилки по разным выходам: и «да», и «нет», и успешную, и неуспешную оплату.

  4. Исправьте найденное

    Заметили неверный текст, незакрытую переменную или тупик — вернитесь к ноде, поправьте и снова прогоните тест.

Тестируйте после каждой заметной правки, а не только перед публикацией. Так проще понять, какое именно изменение сломало ветку.

Когда применять / Пример

  • Перед публикацией — финальная проверка, что бот ведёт клиента как задумано.
  • После доработки рабочего бота — правки вносятся в черновик, тест проходит на нём, а опубликованная версия продолжает работать.

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