Могу ли я создать отчет cucumbur html в кипарисе? - PullRequest
0 голосов
/ 03 февраля 2020

Я создал кипарисовое решение с огурцом, чтобы использовать синтаксис огурца для создания моего сценария ios. Но у меня все еще есть открытый вопрос. Могу ли я сгенерировать отчет по огурцу html, как на картинке ниже? Если да, было бы здорово для меня, если бы кто-нибудь мог привести мне пример. В настоящее время я использую Mocha Reporter, но я не вижу шаги для каждого сценария в отчете, только имя сценария.

enter image description here

Это фактический отчет с использованием Mocha Reporter: => enter image description here

1 Ответ

0 голосов
/ 20 марта 2020

вы должны сгенерировать огурец- json отчет. В вашей упаковке. json установите конфигурацию:

"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": false,
"stepDefinitions": "cypress/stepDefinitions",
"cucumberJson": {
  "generate": true,
  "outputFolder": "cypress/cucumber-json",
  "filePrefix": "",
  "fileSuffix": ".cucumber"
}

}

Используйте html -cucumber-reporter .

npm install cucumber-html-reporter --save-dev

и создайте js файл для генерации отчета:

const reporter = require('cucumber-html-reporter');

const options = {
  theme: 'hierarchy',
  jsonDir: 'cypress/cucumber-json',
  output: 'reports/html_simple/cucumber_report.html',
  reportSuiteAsScenarios: true,
  scenarioTimestamp: true,
  launchReport: true,
  ignoreBadJsonFile: true,
  scenarioTimestamp: true,
  metadata: {
    "App Version": "1.0.0",
    "Test Environment": "STAGING",
    "Browser": "Chrome  54.0.2840.98",
    "Platform": "Windows 10",
    "Parallel": "Scenarios",
    "Executed": "Remote"
  }
};

reporter.generate(options);

Запустите ваши тесты и выполните файл репортера:

node ./support/cucumber-html-reporter.js

введите описание изображения здесь

...