Ned Batchelder : Blog | Code | Text | Site coverage.py » Home : Code |
Created 24 May 2009, last updated 29 September 2012 Coverage.py is a tool for measuring code coverage of Python programs. It monitors your program, noting which parts of the code have been executed, then analyzes the source to identify code that could have been executed but was not. Coverage measurement is typically used to gauge the effectiveness of tests. It can show which parts of your code are being exercised by tests, and which are not. The latest version is coverage.py 3.5.3, released 29 September 2012. It is supported on Python versions 2.3 through 3.3, and PyPy 1.8. Quick startGetting started is easy:
Using coverage.pyThere are a few different ways to use coverage.py. The simplest is the command line, which lets you run your program and see the results. If you need more control over how your project is measured, you can use the API. Some test runners provide coverage integration to make it easy to use coverage while running tests. For example, nose has a cover plug-in. You can fine-tune coverage’s view of your code by directing it to ignore parts that you know aren’t interesting. See Specifying source files and Excluding code from coverage for details. Getting helpIf the FAQ doesn’t answer your question, you can discuss coverage.py or get help using it on the Testing In Python mailing list. Bug reports are gladly accepted at the Bitbucket issue tracker. Bitbucket also hosts the code repository. I can be reached in a number of ways. I’m happy to answer questions about using coverage.py. I’m also available hourly for consultation or custom development. More information
Next: Installation » | |
© Copyright 2009–2012, Ned Batchelder |