diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 49d5c443da1f3e705c458b66e954cdf76196ae38..85439ac834fe0761a5a4b9d843f72ac689398b6c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,7 +32,7 @@ test_pytest:
                 - DJANGO_SETTINGS_MODULE=grady.settings pytest --cov
         artifacts:
                 paths:
-                        - .coverage
+                        - backend/.coverage
 
 test_prospector:
         <<: *test_definition_backend
@@ -58,8 +58,7 @@ test_coverage:
         stage:
                 pages
         script:
-                - mkdir public
-                - coverage html
+                - coverage html -d ../public
         dependencies:
                 - test_pytest
         artifacts:
diff --git a/backend/.coveragerc b/backend/.coveragerc
index cd76004095d64784a30722d8597158d9f3df5613..f578fcfa0b500bed801d7aa3717a1036d669f5f2 100644
--- a/backend/.coveragerc
+++ b/backend/.coveragerc
@@ -1,6 +1,6 @@
 [run]
 branch = True
-source = core,util
+source = core,util.factories
 omit =
     core/migrations/*
     core/apps.py