Перейти к содержимому
Документация
Конструктор модулей

Тестирование и отладка

Как проверить модуль в Конструкторе модулей Multogram: точка теста, одиночный и полный тест, тест одного действия, тестовые значения ресурсов, инспектор переменных и логов, поиск причин ошибок.

Модуль проверяют прямо в конструкторе: действия выполняются по-настоящему, а выполненные карточки подсвечиваются на полотне.

Тест делает всё по-настоящему

Сообщения отправляются, запросы уходят, файлы записываются. Проверяйте на тестовом аккаунте, своём тестовом чате и копиях файлов.

Перед тестом

На панели Ресурсы нажмите Задать значения и заполните поля формы тестовыми данными — в том числе тестовые строки для accounts. См. Значения для тестов.

Точка теста

Кружок в правом верхнем углу карточки — точка теста: с этого действия начнётся тест. Щёлкните по кружку, чтобы перенести её. Без точки тест начинается с первого действия открытой функции.

Виды тестов

КнопкаКлавишаЧто делает
Одиночный тестF5Выполняет одно действие и переносит точку теста на следующее — пошаговая отладка
Полный тестF6Выполняет сценарий от точки теста до конца функции
ОстановитьEscПрерывает тест
Протестировать это действиеT над карточкойВыполняет только это действие

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

Инспектор

Инспектор открывается кнопкой слева внизу, рядом с именем открытой функции.

ВкладкаЧто показывает
ПеременныеВсе переменные с типом и значением. Значение можно изменить и проверить ветку с другими данными
РесурсыРесурсы и их текущие значения
ЛогиЖурнал выполнения: фильтр по уровню (Инфо, Успех, Предупр., Ошибка, Отладка) и поиск

Если действие упало

  1. Карточка с ошибкой подсвечивается, внизу появляется сообщение с причиной.
  2. Откройте Логи в инспекторе — там текст ошибки.
  3. Посмотрите Переменные: какие значения действие получило на входе.
  4. Исправьте параметры, поставьте точку теста на это действие и нажмите F5.

Частые причины: пустая переменная (опечатка в имени [[name]]), путь к полю внутри скобок ([[account.phone]] вместо [[account]].phone), ресурс без тестового значения после открытия проекта, действие Telegram без открытой сессии. Больше — в разделе Вопросы и проблемы.

Перед сборкой

  • Пройдите модуль Полным тестом хотя бы на одном тестовом аккаунте.
  • Проверьте форму кнопкой Предпросмотр: подписи, обязательные поля, условия видимости.
  • Попросите ИИ-ассистента проверить модуль на ошибки — в его подсказках есть готовый запрос.

Обновлено

Файлы cookieПолитика конфиденциальности

Необходимые cookie обеспечивают работу сайта. С вашего согласия — также аналитические, чтобы улучшать сайт, и маркетинговые, чтобы учесть, кто вас пригласил. Выбор можно изменить в любой момент.