September 2015
Intermediate to advanced
288 pages
5h 30m
English
Now that our tests have been written, we have to know whether our code is sufficiently tested. The concept of test coverage, also known as code coverage, was invented to solve this issue. In any project, the test coverage represents what percentage of the code in the project was executed when the tests were run, and which lines were never run. This gives an idea of what parts of the project aren't being tested in our unit tests. To add coverage reports to our project, install the coverage library with pip as follows:
$ pip install coverage
The coverage library can be run as a command-line program that will run your test suite and take its measurements while the tests are running.
$ coverage run --source webapp --branch -m unittest ...