我正在尝试根据Wiki对Watson Assistant测试botium。
运行:
逐步操作:
npm i botium-cli -g
这是我的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>
答案 0 :(得分:0)
CONTAINERMODE功能应设置为“沃森”:
{
"botium": {
"Capabilities": {
...
"CONTAINERMODE": "watson",
...
},
...
}
对于Botium的早期版本,containermode“ watsonconversation”很好,但是已更改。使用旧的容器模式仍然有一些示例,它们将不再起作用。
有关受支持功能的更多信息,请查阅Botium Wiki。