umbot
    Preparing search index...

    Тестирование проекта

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

    Не нужно разворачивать сервер для отладки!

    Для тестирования используется тот же код, что и для запуска. С той лишь разницей, что нужно использовать класс BotTest вместо Bot.

    import { BotTest } from 'umbot/test';

    const bot = new BotTest();
    bot.test(); // запускает интерактивную консоль

    Запуск будет выглядеть следующим образом:

    node index.js
    

    Откроется консоль с Вашим приложением. Для выхода из режима тестирования нужно:

    1. Если навык в определенный момент ставит isEnd в True (Что означает завершение диалога), то необходимо дойти до того места сценария, в котором диалог завершается.
    2. Вызвать команду exit.

    Помимо ответов, можно вернуть время обработки команд и состояние хранилища.

    Идеально для:

    • Отладки логики
    • Замеров скорости
    • Автоматизированных unit-тестов