Django Code Coverage

April 19, 2019

I have a Django application with tests, and I wanted to see what my code coverage was when those tests are run. This is fairly straightforward.

First, install coverage:

$ pip install coverage

Then, instead of running python manage.py test, run the following in the same directory:

$ coverage run --source='.' manage.py test

To get a nice HTML report of coverage in a subdirectory, run

$ coverage html

References