diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 653742b34725e94ec530fd666cd3aac8eb533729..f62a299b1c6e548dd7ef43baa8f84decfb66f145 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -35,4 +35,13 @@ test:
   script:
     - source venv/bin/activate
     - echo "GRANT ALL on *.* to '${MYSQL_USER}';"| mysql -u root --password="${MYSQL_ROOT_PASSWORD}" -h mysql
-    - python manage.py test --settings AKPlanning.settings_ci
+    - pip install pytest-cov
+    - coverage run --source='.' manage.py test --settings AKPlanning.settings_ci
+    - coverage report
+    - coverage xml
+  coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
+  artifacts:
+    reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage.xml