Сбой теста при получении вывода переменной от бота с помощью botium - PullRequest
0 голосов
/ 11 февраля 2019

Я использую botium-box.У меня есть следующий файл convo:

text

Здесь дата является переменной и меняется каждый день, поэтому мне приходится менять ее каждый день в файле convo, иначе тестовый случай не пройден.

Я испробовал несколько решений:

  1. , установив SCRIPTING_ENABLE_MEMORY в предварительные настройки и используя заполнитель для переменных.Например,

text with SCRIPTING_ENABLE_MEMORY

Я попытался предварительно установить INTENT_CONFIDENCE на 70 и использовать его в файле convo.Например:

text with INTENT_CONFIDENCE

Я пытался INTENT_CONFIDENCE прямо в файле convo, не устанавливая его заранее.Например,

text with INTENT_CONFIDENCE 70

Я пытался использовать %s вместо переменной.Например,

text with %s placeholder

Тестовые случаи все еще не пройдены.Это ошибка?Нужно ли менять настройки Botium?Как я могу сделать частичное совпадение ответов?

1 Ответ

0 голосов
/ 11 февраля 2019

Решение 1 должно работать (см. здесь и здесь ).Если это не работает, пожалуйста, приложите файл журнала для анализа.Варианты 2 и 3 предназначены для чего-то совершенно другого (проверка достоверности разрешения намерений), а Вариант 4 не является функцией Botium.

То, что вы также можете попробовать: Botium по умолчанию выполняет сопоставление подстрок для утверждений, поэтому вашиКонво файл может выглядеть примерно так:

#me
what is the date today ?

#bot
Today is
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...