automation - 如何使用 botium 绑定更改 Botium 测试的测试套件名称。当前它是默认名称
问题描述
我正在将 botium 绑定与 mocha 测试运行器和 mochawesome 记者一起使用。我想更改 mochaawesome 报告中的默认测试套件名称。
我尝试通过以下 commna -didnt 修改 botium.spec 文件
我试图在 botium.json 文件的环境中设置测试套件名称。没用
1) botium.spec.js
const bb = require('botium-bindings')
bb.helper.mocha().setupMochaTestSuite('Demo Test suite')
2) botium.json
{
"botium": {
"Capabilities": {
"PROJECTNAME": "Test chatbot",
"CONTAINERMODE": "watson",
"WATSON_APIKEY" : "xxx",
"WATSON_WORKSPACE_ID": "xxx",
"WATSON_URL" : "https://gateway-lon.watsonplatform.net/assistant/api",
"WATSON_COPY_WORKSPACE" : true
},
"Sources": {},
"Envs": {
"BOTIUM_TESTSUITENAME" : "Demo Test suite"
}
}
}
3) 包.json
{
"name": "Botium_Test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "mocha --reporter mochawesome --reporter-options \"code=false,reportTitle=Digital CityCool,inline=true,overwrite=false\" --exit spec",
"mocha": "mocha spec"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"botium-bindings": "^2.0.10",
"botium-connector-echo": "latest",
"botium-connector-watson": "0.0.5",
"mocha": "latest",
"mochawesome": "^3.1.1"
},
"botium": {
"convodirs": [
"spec\\convo"
],
"expandConvos": true,
"expandUtterancesToConvos": false
}
}
mocha 报告测试套件名称为 'Botium Test Suite for Botium_Test' 我想要 botium.json 文件中定义的测试套件名称
解决方案
您的试验#1 非常接近。在 botium.spec.js 中使用它:
const bb = require('botium-bindings')
bb.helper.mocha().setupMochaTestSuite({ name: 'Demo Test suite' })
推荐阅读
- angular - 来自 Ionic-native VideoEditor 插件的“Uncaught (in promise): TypeError: Object(...) is not a function”错误
- typescript - 动态规划的类型
- swift - 防止 NSCollectionView 在拖动过程中“提升”项目
- python - 否定模式 Python 和 spaCy 中的单词
- c++ - 当返回可能在 C++ 中的堆栈上分配的成员时,最好的指针/引用类型是什么?
- acumatica - 用于自托管内部交换的 Acumatica 发送邮件服务器 IP
- c# - C# FileSystemWatcher 进程已在使用中
- c# - EF 6.x AddorUpdate 上下文在更新时失败
- swift - 当类型符合多个协议时,为什么不满足 Swift 协议一致性
- firebase - 我在 Flutter 项目中找不到 Runner/Runner 目录