CodeceptJS, run-workers, Mocha репорт содержит данные только от последнего worker - как сгенерить все результаты?

Добрый день, дорогие участники!
Я использую

  • CodeceptJS version: 3.0.4
  • NodeJS Version: 12.19
  • Operating System: MacOS

Я раню тесты параллельно, использую 4 воркера
codeceptjs run-workers --suites 4 --config codecept/config.js --reporter mochawesome

репорт генерируется, но данные в нем только для последнего воркера отображены
Например, у меня в AWS:
FAIL | 10 passed, 2 failed
но репорт покажет только 3 тест кейса

Как мне получить тест репорт, в котором будет вся информация показана? А не только последний воркер

config.js:

      "mochawesome": {
        stdout: "./tests-reports/mochawesome/console/console.log",
        options: {
          reportDir: "./tests-reports/mochawesome",
          reportFilename: "mochawesome",
          overwrite: false
        }
      }

надо добавить hash: https://www.npmjs.com/package/mocha-junit-reporter#results-report

К сожалению, не понятно, как вы решили вопрос. Не могли бы расписать подробнее, желательно с примером конфиг-файла?

Столкнулся с такой же проблемой и совершенно не понимаю, как мне помогут хеши :frowning:

Возможно, при работе с AWS как-то иначе строятся html-репорты, не знаю. Мой стандартный mochawesome html-репорт содержит инфу только с последнего воркера.
Добавил хеш и это помогло генерировать xml-отчёты с каждого воркера.

Вот кусочек моего codecept.config.js файла:

    mocha:     {
        reporterOptions: {
            'codeceptjs-cli-reporter': {
                stdout:  '-',
                options: {
                    verbose: true,
                    steps:   true,
                },
            },
            mochawesome: {
                stdout:  '-',
                options: {
                    reportDir:      './output',
                    reportFilename: 'report',
                },
            },
            'mocha-junit-reporter': {
                stdout:  '-',
                options: {
                    mochaFile:   './output/report.[hash].xml',
                    attachments: true,
                },
            },
        },
    },

Запускаю тесты командой
yarn codeceptjs run-workers --suites 4 --reporter mocha-multi

Разобрался, нашёл в документации Mochawesome и увидел у Дарьи в конфиге параметр

overwrite: false

Он как-раз таки не позволит перезаписывать html-репорты. Но потом их нужно как-то мержить в один. У Дарьи это получается, так как, видимо, AWS умеет брать несколько xml-репортов (которые создаются на каждый тестовый набор с уникальным хешем с помощью mocha-junit-reporter) и мержить их в один большой, а потом генерировать такой репорт. Что создаёт такое впечатление, что фактически автор не использует html-репорт, генерируемый с помощью Mochawesome