Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Yet another django test coverage app with nice custom html reports. The official mirror.
Python
branch: master

This branch is 1 commit ahead, 29 commits behind kmike:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
django_coverage
.hgignore
.hgtags
AUTHORS
LICENSE
MANIFEST.in
NOTICE
README.rst
setup.py

README.rst

Django Test Coverage App

What is it?

A test coverage reporting tool that utilizes Ned Batchelder's excellent coverage.py to show how much of your code is exercised with your tests.

Dependencies

  • Django 1.2 and above. For earlier versions, try version 1.0.3 of django-coverage.
  • coverage.py

How do I use it?

Install as a Django app

  1. Place the entire django_coverage app in your third-party apps directory.
  2. Update your settings.INSTALLED_APPS to include django_coverage.
  3. Include test coverage specific settings in your own settings file. See settings.py for more detail.

Once you've completed all the steps, you'll have a new custom command available to you via manage.py test_coverage. It works just like manage.py test.

Use it as a test runner

You don't have to install django_coverage as an app if you don't want to. You can simply use the test runner if you like.

  1. Update settings.TEST_RUNNER = 'django_coverage.coverage_runner.CoverageRunner'
  2. Include test coverage specific settings in your own settings file. See settings.py for more detail.
  3. Run manage.py test like you normally do.

And that's it.

Something went wrong with that request. Please try again.