Кипарис тесты с мокко мульти отчётами; не удалось получить агрегированные результаты для всех тестовых спецификаций - PullRequest
0 голосов
/ 05 июля 2018

Cypress тесты с несколькими отчетами mocha не показывают результаты всех тестов

Моя тестовая структура выглядит так:
кипарис
& EnSP; интеграция
& EnSP; & EnSP; module1
& EnSP; & EnSP; & EnSP; module1test1_spec.js
& EnSP; & EnSP; & EnSP; module1test1_spec.js
& EnSP; & EnSP; module2
& EnSP; & EnSP; & EnSP; module2test1_spec.js
& EnSP; & EnSP; & EnSP; module2test1_spec.js

Я настроил Cypress для использования мульти-отчетов mocha, как в инструкции, приведенной в
https://docs.cypress.io/guides/tooling/reporters.html#Multiple-Reporters
Мой config.json выглядит именно так:
https://github.com/cypress-io/cypress-example-docker-circle#spec--xml-reports
Когда Cypress заканчивает тестирование, файл results.xml показывает результаты последней тестовой спецификации ONLY ; module2test1_spec.js
Как настроить это, чтобы получить агрегированные результаты всех тестовых спецификаций?

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете использовать [hash] .xml в своем пути.

например. ./path_to_your/test-results.[hash].xml. [хэш] заменяется на MD5 хэш результатов теста XML. Это позволяет поддерживать параллельное выполнение нескольких результатов теста записи mocha-junit-reporter в отдельных файлах.

https://www.npmjs.com/package/mocha-junit-reporter#results-report

Я решил эту проблему следующим образом.

мой файл config.json выглядит так:

"reporterEnabled": "spec,json, mocha-junit-reporter",
  "mochaJunitReporterReporterOptions": {
    "mochaFile": "multiple-results/[hash].xml",
...