[damned-lies] feat: export test summary in junit xml format
- From: Guillaume Bernard <gbernard src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [damned-lies] feat: export test summary in junit xml format
- Date: Tue, 10 May 2022 08:30:02 +0000 (UTC)
commit 00b377522c27d0e8001cca5e49bc723d8926dcaa
Author: Guillaume Bernard <associations guillaume-bernard fr>
Date: Mon May 9 15:06:22 2022 +0200
feat: export test summary in junit xml format
.gitlab-ci.yml | 8 ++++++--
damnedlies/settings_tests.py | 8 ++++++++
requirements-dev.txt | 1 +
3 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c241faa4..767e2d14 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -141,7 +141,7 @@ test:
extends: .job-on-runtime-image
allow_failure: true
script:
- - pip install coverage
+ - pip install coverage unittest-xml-reporting
- python manage.py compile-trans --settings=damnedlies.settings_tests
- coverage run manage.py test --settings=damnedlies.settings_tests -v2
after_script:
@@ -154,8 +154,12 @@ test:
expose_as: "Unit tests coverage"
paths:
- coverage.txt
+ - tests-report.xml
reports:
- cobertura: coverage.xml
+ coverage_report:
+ coverage_format: cobertura
+ path: coverage.xml
+ junit: tests-report.xml
.static-analysis:
diff --git a/damnedlies/settings_tests.py b/damnedlies/settings_tests.py
index a19dc80a..99eb87c7 100644
--- a/damnedlies/settings_tests.py
+++ b/damnedlies/settings_tests.py
@@ -9,3 +9,11 @@ POTDIR = SCRATCHDIR / 'POT'
GETTEXT_ITS_DATA = {}
LOCK_DIR = Path(tempfile.mkdtemp())
+
+try:
+ import xmlrunner
+ TEST_RUNNER = "xmlrunner.extra.djangotestrunner.XMLTestRunner"
+ TEST_OUTPUT_DIR = open("tests-report.xml", "wb")
+except ImportError:
+ pass
+
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 496650f7..057987ec 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -2,3 +2,4 @@ django-debug-toolbar
prospector[with_pyroma,with_bandit]
flake8
coverage
+unittest-xml-reporting
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]