Преобразовать отчет о тестировании mochawesome.json в отчет xml Junit, используя gruntfile.js - PullRequest
0 голосов
/ 09 января 2019

Мне нужно преобразовать результаты теста в формате json, сгенерированные mochatests, в xml-файлы Junit, чтобы с помощью плагина анализатора результатов теста генерировать интерактивные отчеты о тестировании jenkins.

Я уже пытался использовать jsonjunit, предоставленный npm, добавил зависимость в package.json и попробовал путь в приведенном ниже коде.


mochaTest: {
  serviceTest: {
    options: {
      reporter: 'mochawesome',
      reporterOptions: {
        reportDir: '<%= dir.report %>',
        captureFile: '<%= dir.report %>/TEST-serviceTests.html', // Optionally capture the reporter output to a file
        reportName: 'customReportName'
      },
      Optionally capture the reporter output to a file
      quiet: false, // Optionally suppress output to standard out (defaults to false)
      timeout: 300000, // global timeout for all service tests
      clearRequireCache: false // Optionally clear the require cache before running tests (defaults to false)
    },
    src: ['dist/test/service/**/*.js'],
      command: [
         'node_modules/.bin/jsonjunit --json Reporter/src/report/mochawesome.json --junit Reporter/src/report/mochawesomejunit.xml'
      ].join('&')
  },

  dbTest: {
    options: {
      reporter: '<%= properties.mochaReporter %>',
      captureFile: '<%= dir.report %>/TEST-dbTests.xml', // Optionally capture the reporter output to a file
      quiet: false, // Optionally suppress output to standard out (defaults to false)
      timeout: 300000, // global timeout for all db tests
      clearRequireCache: false // Optionally clear the require cache before running tests (defaults to false)
    },
    src: ['dist/test/helper/db.test.js']
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...