Tests¶
Coffeestats comes with a full suite of unit and functional tests. The unit
tests are available in each app’s tests module. To run the test suite you need
the test dependencies installed (both requirements/test.txt
and
requirements/local.txt
include the list of necessary Python modules).
When all test requirements are met you can run all tests using:
cd coffeestats
coverage run --branch manage.py test
You can get a coverage report with:
coverage report -m
Note
The functional tests in the coffeestats/functional_tests
directory
need a Firefox and a graphical display. If you want to run the tests in a
headless environment you can use xvfb. This approach is also used on Travis
CI