Как запустить простой тест botium против Уотсона - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь протестировать botium против помощника Ватсона после вики.

Запуск:

  • MacOS High Sierra 10.13.06
  • Узел 8.10
  • Npm 6.4.1

Шаг за шагом, что я сделал:

  • Я установил botium-cli: npm i botium-cli -g
  • Установите следующую структуру папок

enter image description here

Где это мой package.json:

{
  "name": "botium",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "emulator": "botium-cli emulator console --convos ./spec/convos --config ./botium.json",
    "emulatorBrowser": "botium-cli emulator browser --convos ./spec/convos --config ./botium.json"
  },
  "author": "",
  "license": "ISC"
}

Иэто мой botium.json:

{
    "botium": {
      "Capabilities": {
        "PROJECTNAME": "botium-sample1",
        "CONTAINERMODE": "watsonconversation",
        "WATSON_URL": "https://gateway-fra.watsonplatform.net/assistant/api",
        "WATSON_USER": "<WATSON_USER_ID>",
        "WATSON_PASSWORD": "<WATSON_PASSWORD",
        "WATSON_WORKSPACE_ID": "<WATSON_WORKSPACE_ID>"
      },
      "Sources": {},
      "Envs": {
        "NODE_TLS_REJECT_UNAUTHORIZED": 0
      }
    }
}

Ожидаемое поведение:

При выполнении npm run emulator я ожидаю, что botium отправит высказывания, указанные в spec/convos/captain.convo.txtУотсону и сравнить его с указанным тестом.

Фактическое поведение:

Error: Loading Botium plugin failed
    at Validate.Validate.then (/Users/user/workspace/testing/botium/node_modules/botium-cli/node_modules/botium-core/src/containers/PluginConnectorContainer.js:56:15)
    at <anonymous>

1 Ответ

0 голосов
/ 28 ноября 2018

Для функции CONTAINERMODE должно быть установлено значение "watson":

{
    "botium": {
      "Capabilities": {
        ...
        "CONTAINERMODE": "watson",
        ...
    },
    ...
}

Для предыдущих версий Botium контейнерный режим "watsonconversation" был в порядке, но это было изменено.До сих пор есть некоторые примеры использования старого режима контейнера, они больше не будут работать.

Для получения дополнительной информации о поддерживаемых возможностях, пожалуйста, обратитесь к Botium Wiki .

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