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 构建环境中失败。

解决方法

有关分辨率,请参阅 the Github issue tracker。错误现已修复。