Я пытаюсь следовать инструкциям частичного конвоирования здесь при разделении конвоев, но я не могу получить частичный конво для фактической отправки сообщений в чат-бота. Есть ли в botium.json
дополнительные параметры конфигурации, которые мне нужно настроить, чтобы включить эту функцию?
Рассмотрим простой give_me_a_picture.convo.txt
, созданный с помощью botium-cli init. Если я создаю pconvo.txt
файл example.pconvo.txt
, который выглядит следующим образом:
PARTIAL_HELLO
#me
Hello, Bot!
#bot
You said: Hello, Bot!
и затем я настраиваю give_me_a_picture.convo.txt
, чтобы включить следующее:
give me picture
INCLUDE PARTIAL_HELLO
#me
give me a picture
#bot
Here is a picture
MEDIA http://www.botium.at/img/logo.png
Технически тест выше не пройден. Однако, если я выполню это с --verbose
, вы увидите, что он на самом деле не отправляет команды с PARTIAL_HELLO
(то есть. "Hello, Bot!"
) - он просто пропускает, говоря give me a picture
- какие настройки у меня есть сделать так, чтобы он действительно проходил частичный разговор?
Вот вывод --verbose
в начале конвоа, где вы можете увидеть первый вопрос give me a picture
botium-PluginConnectorContainer Botium plugin botium-connector-echo loaded +0ms
botium-connector-echo Validate called +0ms
botium-connector-echo Build called +1ms
botium-connector-echo Start called +0ms
botium-cli-run running testcase give me picture +21ms
botium-Convo give me picture/Line 5: user says {
botium-Convo "sender": "me",
botium-Convo "channel": null,
botium-Convo "messageText": "give me a picture",
botium-Convo "stepTag": "Line 5",
botium-Convo "not": false,
botium-Convo "asserters": [],
botium-Convo "logicHooks": [],
botium-Convo "userInputs": []
botium-Convo } +0ms
Я также могу подтвердить, что botium действительно нашел частичный конво и успешно расшифровал его:
botium-ScriptingProvider undefined PARTIAL_HELLO ({ convoDir: 'sample/', filename: 'example.pconvo.txt' }): Line 3: #me - Hello, Bot! | Line 6: #bot - You said: Hello, Bot! +0ms