Как изменить имя набора тестов для теста Botium, используя привязки botium. В настоящее время название по умолчанию - PullRequest
0 голосов
/ 05 апреля 2019

Я использую привязки botium с mocha test runner и mochawesome reporter. Я хочу изменить имя набора тестов по умолчанию в отчете mochaawesome.

Я попытался, изменив файл botium.spec ниже commna - не работает

Я попытался настроить testename в envs в файле 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) package.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 для Botium_Test Мне нужно имя набора тестов, как определено в файле botium.json

1 Ответ

0 голосов
/ 05 апреля 2019

Ваше испытание # 1 было довольно близко.Используйте это в botium.spec.js:

const bb = require('botium-bindings')
bb.helper.mocha().setupMochaTestSuite({ name: 'Demo Test suite' })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...