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 &&
and executed one after the other. The first command runs the tests: coverage run -m test.test_wargame
. This is similar to how we run the unit tests. The run
option runs a Python program, and measures the code execution. As noted before...