diff --git a/.gitignore b/.gitignore
index 6326e2c04a9cfa4dadc721b2c5a1d4c927463752..32a48f2225e29a197bf72618b9a35e45a03ce0b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ __pycache__
 settings*.cfg
 /data
 .cache
+.coverage
diff --git a/docker-compose-test.yml b/docker-compose-test.yml
index 49c2c818a8f13e0ec7aaa03edb1b2be29d6e3057..987622fab0513f27237bb869ed21d64ff5464121 100644
--- a/docker-compose-test.yml
+++ b/docker-compose-test.yml
@@ -4,7 +4,7 @@ services:
     image: inventory
     container_name: inventory_web_test
     build: .
-    command: pytest -v
+    command: pytest --cov=app -v
     volumes:
       - .:/app
     depends_on:
diff --git a/environment.yml b/environment.yml
index b212d4f736dd8e2cd930c6f90e4bfb11d457a0cb..108dce44bb330172519eabb9bdc9c6a42b1b6b1c 100644
--- a/environment.yml
+++ b/environment.yml
@@ -8,6 +8,7 @@ dependencies:
 - conda-forge::certifi=2017.4.17=py36_0
 - conda-forge::click=6.7=py36_0
 - conda-forge::colorama=0.3.9=py36_0
+- conda-forge::coverage=4.4.1=py36_0
 - conda-forge::flask=0.12.2=py36_0
 - conda-forge::flask-login=0.4.0=py36_0
 - conda-forge::flask-sqlalchemy=2.2=py36_1
@@ -30,6 +31,7 @@ dependencies:
 - conda-forge::psycopg2=2.7.1=py36_0
 - conda-forge::py=1.4.34=py36_0
 - conda-forge::pytest=3.2.1=py36_0
+- conda-forge::pytest-cov=2.5.1=py36_0
 - conda-forge::python=3.6.1=3
 - conda-forge::python-dateutil=2.6.0=py36_0
 - conda-forge::python-editor=1.0.3=py36_0