首页 > 解决方案 > 如何使用 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 文件中定义的测试套件名称

标签: automationchatbot

解决方案


您的试验#1 非常接近。在 botium.spec.js 中使用它:

const bb = require('botium-bindings')
bb.helper.mocha().setupMochaTestSuite({ name: 'Demo Test suite' })

推荐阅读