Is your code covered?

Is there a way to check how well you are doing as far as testing is concerned? How much code is covered by the unit tests? For this, you need a Python package called coverage. It can be installed using pip as follows:

$ pip install coverage

The preceding command creates an executable called coverage at the same location as your Python installation. In Linux, if Python 3 is installed in /usr/bin/, coverage will be available at the same location as /use/bin/coverage. In Windows OS, it will be available in the Scripts directory, at the same location as pip.exe. Run the coverage command as follows:

$ cd wargame
$ coverage run -m test.test_wargame && coverage report

This command is a combination of two commands separated by

Get Learning Python Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.