Мне нужно преобразовать результаты теста в формате 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']
}
}