From 60b35224fe7934d3939cd0dd20653c25aca1e19f Mon Sep 17 00:00:00 2001 From: Fabio Huser <fabio.huser@siemens.com> Date: Thu, 19 Mar 2020 21:41:16 +0100 Subject: [PATCH] Add istanbul cobertura reporter to Jest and Karma tests --- .gitlab/ci/frontend.gitlab-ci.yml | 2 ++ config/karma.config.js | 2 +- scripts/frontend/merge_coverage_frontend.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitlab/ci/frontend.gitlab-ci.yml b/.gitlab/ci/frontend.gitlab-ci.yml index 62123ea07ffe..65be3ec65039 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 97794225a3f4..31fdd5bffd15 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 507695b45e53..99034176b29a 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); }); -- GitLab