Unit tests
Testing is done using the built-in library unittest
. To run all test files in the folder tests/
, execute in the project root folder:
python -m unittest
Coverage report
Install the coverage
package:
pip install coverage
The command coverage run
will replace any python
command. To get a coverage report on the unit tests, run the following command:
coverage run -m unittest
To report this to codacy, the .coverage
file needs to be translated to the cobertura xml standard:
coverage xml -o cobertura.xml
Before submitting the report, provide an API key using an environmental variable export CODACY_PROJECT_TOKEN=xxxxxxxxxxxxxxxxxxxxx
.
Now the report can be submitted to codacy using:
bash <(curl -Ls https://coverage.codacy.com/get.sh)