diff --git a/.gitlab/ci/frontend.gitlab-ci.yml b/.gitlab/ci/frontend.gitlab-ci.yml index 62123ea07ffe42576c064f91947a228eafc47988..65be3ec65039a02f68a7b1ebe7ffc9e67873c800 100644 --- a/.gitlab/ci/frontend.gitlab-ci.yml +++ b/.gitlab/ci/frontend.gitlab-ci.yml @@ -226,6 +226,8 @@ coverage-frontend: expire_in: 31d paths: - coverage-frontend/ + reports: + cobertura: coverage-frontend/cobertura-coverage.xml .qa-frontend-node: extends: diff --git a/config/karma.config.js b/config/karma.config.js index 97794225a3f469ad82222a588fdb193c9046cd90..31fdd5bffd15eff1db8650c41b222a9002f1cf0c 100644 --- a/config/karma.config.js +++ b/config/karma.config.js @@ -181,7 +181,7 @@ module.exports = function(config) { if (process.env.BABEL_ENV === 'coverage' || process.env.NODE_ENV === 'coverage') { karmaConfig.reporters.push('coverage-istanbul'); karmaConfig.coverageIstanbulReporter = { - reports: ['html', 'text-summary'], + reports: ['html', 'text-summary', 'cobertura'], dir: 'coverage-javascript/', subdir: '.', fixWebpackSourcePaths: true, diff --git a/scripts/frontend/merge_coverage_frontend.js b/scripts/frontend/merge_coverage_frontend.js index 507695b45e53707f768c63712ff2baf6741113fc..99034176b29a18af7b6de4cea063359e08ddc14a 100644 --- a/scripts/frontend/merge_coverage_frontend.js +++ b/scripts/frontend/merge_coverage_frontend.js @@ -26,6 +26,6 @@ reportFiles const context = createContext({ coverageMap: coverageMap, dir: 'coverage-frontend' }); -['json', 'lcov', 'text-summary', 'clover'].forEach(reporter => { +['json', 'lcov', 'text-summary', 'clover', 'cobertura'].forEach(reporter => { create(reporter, {}).execute(context); });