Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.85 KB

File metadata and controls

40 lines (26 loc) · 1.85 KB

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

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

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

Локальное тестирование (рекомендуется)

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

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

import { BotTest } from 'umbot/test';

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

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

node index.js

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

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

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

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

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