我正在设置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
}
}
}
最佳答案
Botium中的功能名称已更改了一段时间,您可以在Github上找到有关Botium Watson Connector的有效功能的文档:https://github.com/codeforequity-at/botium-connector-watson
我用新功能名称更新了您提到的文章。 botium.json应该如下所示(请参阅文章):
关于testing - Botium无法按照该教程进行操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56321006/