Write and report coverage data with the 'coverage' package.

Note: Original code by Ross Lawley.

Install

Use pip to (un)install:

pip install pytest-coverage
pip uninstall pytest-coverage

or alternatively use easy_install to install:

easy_install pytest-coverage

Usage

To get full test coverage reports for a particular package type:

py.test --cover-report=report

command line options

--cover=COVERPACKAGES
(multi allowed) only include info from specified package.
--cover-report=REPORT_TYPE
html: Directory for html output.
report: Output a text report. annotate: Annotate your source code for which lines were executed and which were not. xml: Output an xml report compatible with the cobertura plugin for hudson.
--cover-directory=DIRECTORY
Directory for the reports (html / annotate results) defaults to ./coverage
--cover-xml-file=XML_FILE
File for the xml report defaults to ./coverage.xml
--cover-show-missing
Show missing files
--cover-ignore-errors=IGNORE_ERRORS
Ignore errors of finding source files for code.