Test suiteΒΆ

All packages have a test subdirectory that contains tests runnable by pytest. In addition, the top-level test has a test_all.sh bash script to walk the directories and run all tests.

To install pytest:

$ python -m pip install pytest

and to run any test, simply enter the test subdirectory and run:

$ pytest

Some commonly used pytest parameters:

-h : print help

-x : stop on the first failing test
-v : verbose
-s : show captured output

<file name> : run only tests from <file name>
-k <expr>   : run only tests containing <expr> in their name