如何针对Watson运行简单的肉毒杆菌毒素测试

时间:2018-11-28 12:37:33

标签: testing chatbot

我正在尝试根据Wiki对Watson Assistant测试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时,我希望肉毒杆菌素将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 :(得分:0)

CONTAINERMODE功能应设置为“沃森”:

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

对于Botium的早期版本,containermode“ watsonconversation”很好,但是已更改。使用旧的容器模式仍然有一些示例,它们将不再起作用。

有关受支持功能的更多信息,请查阅Botium Wiki