From 3295620eceaced0b078847e28e3a973ea25160df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20=27rysiek=27=20Wo=C5=BAniak?= Date: Wed, 1 Sep 2021 02:38:40 +0000 Subject: [PATCH] cobertura test coverage data for test job (ref. #9) --- .gitignore | 1 + .gitlab-ci.yml | 9 +++++++-- package.json | 5 +++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 136436e..85fbac4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules/ radata/ coverage/ +junit.xml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 43cd718..ae6a26b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,25 +8,30 @@ cache: key: "${CI_COMMIT_REF_SLUG}" paths: - node_modules/ + libresilient-test: stage: test script: - npm ci --include=dev - - npx jest --coverage --ci --reporters=default --reporters=jest-junit + - npx jest --collectCoverage --coverageDirectory="./coverage" --coverage --ci --reporters=default --reporters=jest-junit coverage: "/All files[^|]*\\|[^|]*\\s+([\\d\\.]+)/" artifacts: when: always reports: junit: - junit.xml + cobertura: coverage/cobertura-coverage.xml tags: - - libresilient + - libresilient + stages: - test + sast: stage: test tags: - docker - linux + include: - template: Security/SAST.gitlab-ci.yml diff --git a/package.json b/package.json index 4d5a42c..e3a7631 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,9 @@ { + "jest": { + "collectCoverageFrom": ["**/*.js", "!**/node_modules/**", "!**/lib/**"], + "coverageReporters": ["text", "text-summary", "cobertura"], + "testMatch": ["**/*.test.js"] + }, "devDependencies": { "eslint": "^7.32.0", "jest": "^27.0.6",