Jestjs 带有Dialogflow连接器的Botium绑定适用于Mocha,但不适用于Jest

Jestjs 带有Dialogflow连接器的Botium绑定适用于Mocha,但不适用于Jest,jestjs,mocha.js,dialogflow-es,chatbot,Jestjs,Mocha.js,Dialogflow Es,Chatbot,我已经按照安装说明进行了操作 当我使用npm run mocha时,我的测试车队使用botium.json中的dialogflow设置成功运行。 如果我对Jest(我的首选框架)遵循相同的流程,则该流程始终会失败,并出现以下错误: Loading Botium plugin failed at Validate.Validate.then (node_modules/botium-core/src/containers/PluginConnectorContainer.js:99:15) 如果

我已经按照安装说明进行了操作

当我使用npm run mocha时,我的测试车队使用botium.json中的dialogflow设置成功运行。 如果我对Jest(我的首选框架)遵循相同的流程,则该流程始终会失败,并出现以下错误:

Loading Botium plugin failed at Validate.Validate.then (node_modules/botium-core/src/containers/PluginConnectorContainer.js:99:15)
如果我将botium.json恢复为

"CONTAINERMODE": "echo",
测试运行(但按预期失败)

在Jest中使用Bindings和dialogflow连接器是否还需要其他设置?

在文件package.json中,在运行Jest时添加开关--env节点。如果没有此开关,dialogflow客户端库将无法在Node.js中工作

...
"scripts": {
  "jest": "jest --env node spec"
},
...
在文件package.json中,在运行jest时添加开关--env节点。如果没有此开关,dialogflow客户端库将无法在Node.js中工作

...
"scripts": {
  "jest": "jest --env node spec"
},
...

我也遇到了Jest的问题-其他连接器也不能与Jest一起工作。作为临时解决办法,请使用摩卡咖啡。老实说,我目前不知道问题出在哪里,似乎Jest使用的第三方库与mocha完全不同。我也遇到了Jest的问题-其他连接器也不能使用Jest。作为临时解决办法,请使用摩卡咖啡。老实说,我目前不知道问题出在哪里,似乎Jest使用的第三方库与mocha完全不同。