botium-box - Botium-core 无法加载自定义断言器
问题描述
我最近更新了我的测试项目中的依赖项。更新后,botium-core 无法加载我定义的自定义断言器。
这是一个 package.json 的片段,它显示了我的依赖项。
"dependencies": {
"botium-connector-dialogflow": "^0.0.25",
"botium-core": "^1.11.0",
"jsonpath": "^1.1.0",
"lodash": "^4.17.20",
"minimist": "^1.2.5",
"mocha": "^8.2.1"}
这是 botium.json 的片段
{
"botium": {
"Capabilities": {
"PROJECTNAME": "my-project",
"CONTAINERMODE": "dialogflow",
"DIALOGFLOW_PROJECT_ID": "<google project id>",
"DIALOGFLOW_CLIENT_EMAIL": "<service credentials email>",
"DIALOGFLOW_PRIVATE_KEY": "<service credentials private key>",
"ASSERTERS": [
{
"ref": "ASSERTER1",
"src": "./src/asserter1.js"
}
]
},
"Sources": {},
"Envs": {}
}
我还将路径切换到 .\src\asserter1.js,它可以在我的 Windows 机器上运行,但在 linux 构建环境中失败。
解决方案
请参阅Github 问题跟踪器以获取解决方案。现在已经修复了错误。
推荐阅读
- c# - 停止循环线程的最快和最安全的方法是什么?
- sas - 合并相同的数据,但在两个不同的数据集中
- odata - 带参数的路由 SAPUI5
- c++ - 如何将文本文件作为输入从 C++ 传递给 Jython 模块
- c# - 在另一台计算机上将文本转换为双精度失败
- azure - Azure MSI 身份验证的瞬态错误处理
- java - 如何使用 apache poi 将 vsd/vsdx 文件转换为图像(例如 jpg png)
- spring-boot - Spring boot“Hikari Pool Shutdown”早期错误
- selenium - 将 selenium 版本更改为 3.13.0 后,chrome 浏览器无法启动
- ios - 应用程序在后台时如何阅读通知?