Botium не работает после учебника - PullRequest
1 голос
/ 27 мая 2019

Я настраиваю бесплатное тестирование Botium для запуска некоторых тестов с моим чат-ботом на базе watson, я сталкиваюсь с ошибкой: требуется возможность WATSON_USER, я следую учебнику, доступному здесь https://chatbotsmagazine.com/10-minutes-codeless-test-automation-for-ibm-watson-chatbots-d71eac9626d7

В сообщении об ошибке также предлагается использовать ключ API, я не знаю, как его получить.

botium-cli emulator --config ./botium.json
Error: WATSON_USER capability required (or use WATSON_APIKEY)
    at BotiumConnectorWatson.Validate (/usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-watson/dist/botium-connector-watson-cjs.js:60:55)
    at Validate.Validate.then (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/containers/PluginConnectorContainer.js:72:66)

Мой конфиг выглядит так:

{
    "botium": {
        "Capabilities": {
            "PROJECTNAME": "****",
            "CONTAINERMODE": "watson",
            "WATSONCONVERSATION_USER": "*****",
            "WATSONCONVERSATION_PASSWORD": "*****",
            "WATSONCONVERSATION_WORKSPACE_ID": "****",
            "WATSONCONVERSATION_USE_INTENT": false
        }
    }
}

Ответы [ 2 ]

1 голос
/ 27 мая 2019

Имена возможностей в Botium изменились некоторое время назад, вы можете найти документацию по действительным возможностям для Botium Watson Connector на Github: https://github.com/codeforequity-at/botium-connector-watson

Я обновил статью, которую вы упомянули, новыми именами возможностей,Файл botium.json должен выглядеть следующим образом (см. Статью):

enter image description here

0 голосов
/ 27 мая 2019

Сообщение об ошибке, скорее всего, относится к вам, требующему правильного имени пользователя / пароля (процесс изменился).

Ваше имя пользователя и пароль в облаке IBM для этого не используются. Когда вы создали ресурс Watson Assistant, он создает учетные данные по умолчанию для этого ресурса.

В вашем умении Watson Assistant, выберите меню (вместо того, чтобы входить в него) и выберите «Просмотр подробностей API».

Вы найдете apikey IAM. Если у вас гораздо более ранний экземпляр, он будет иметь имя пользователя и пароль.

Я не знаком с ботимом, но если у него нет возможности отправить ключ API, отправьте имя пользователя «apikey» и ключ api в качестве пароля.

...