我已经从 github 下载了 botium luis 连接器示例代码,并在 botium cli 中使用我的一个 bot 进行了尝试。查看文件夹以查看 此处的文件。在 package.json 中,我从品牌 Luis 实体中给出了一个名称,在我的 convo 文件中,我有来自实体产品的问题和答案。我试图从 cmd 中的文件夹规范运行 npm install 和 npm test ,
我收到一个错误,说断言失败,但在实际情况下,这些问题和答案在机器人中运行良好。请看错误E:\Botium_workspace\botium-connector-luis-master\botium-connector-luis-master\samples\Connector Test\spec>npm test
E:\Botium_workspace\botium-connector-luis-master\botium-connector-luis-master\samples\Connector Test\spec>npm test
products@1.0.0 测试 E:\Botium_workspace\botium-connector-luis-master\botium-connector-luis-master\samples\Connector 测试 mocha 规范
EdgewellBrandLuis-Dev 1) 复合实体
0 次通过(2 秒) 1 次失败
1) EdgewellBrandLuis-Dev 复合实体:错误:复合实体/第 6 行:预期的机器人响应(第 3 行:#me - 手柄的材料是什么?)“未定义”以匹配“手柄由合成橡胶和镀铝。旅行箱由聚丙烯制成。它不包含其他常见问题的产品,如乳胶、香水、乳清、麸质或动物产品。
TextMatchAsserter 中的断言失败 - 预期:[“手柄由合成橡胶和镀铝制成。旅行箱由聚丙烯制成。它不包含其他常见问题的产品,如乳胶、香水、乳清、麸质或动物产品。”] - 实际:空输入:手柄的材料是什么?
npm 错误!测试失败。有关更多详细信息,请参见上文。
请看截图。
除了执行以下步骤之外,我还有什么要做的 1) 编写了一个包含所有功能的 botium.json 文件和(项目的名称应该是 Luis App 的名称吗?) 2) 编写测试用例3)将包.json设置为
4)npm安装
5)npm 测试
6)还尝试从规范文件夹路径运行 botium cli run