Перейти в консоль разработчика, и перейти на вкладку тестирования. Данное действие актуально для Алисы. Для других платформ ссылка вставляется в соответствующую консоль разработчика.
Не нужно разворачивать сервер для отладки!
Для тестирования используется тот же код, что и для запуска.
С той лишь разницей, что нужно использовать класс BotTest вместо Bot.
import { BotTest } from 'umbot/test';
const bot = new BotTest();
bot.test(); // запускает интерактивную консольЗапуск будет выглядеть следующим образом:
node index.jsОткроется консоль с Вашим приложением. Для выхода из режима тестирования нужно:
- Если навык в определенный момент ставит
isEndв True (Что означает завершение диалога), то необходимо дойти до того места сценария, в котором диалог завершается. - Вызвать команду exit.
Помимо ответов, можно вернуть время обработки команд и состояние хранилища.
Идеально для:
- Отладки логики
- Замеров скорости
- Автоматизированных unit-тестов