Format

module [MPATH] test [options]

Command test executes the unit tests for the given module. The tests are specified in the corresponding utest*.py file. For a hello_world example, the tests are defined in:

└── hello_world
    └── test
        └── utest_hello_world.py

Usage

$ module hello_world test

This command runs all available tests in utest_hello_world.py file.

To run a single test:

$ module hello_world test test_003

This command runs only tst_003 if such a test exists in utest_hello_world.py file.

Additional options:

$ module hello_world test recursive

This command runs all available tests in the directory tree of hello_world, including tests of sub-modules.

$ module hello_world test with_coverage

This command runs all available tests in utest_hello_world.py and collect code coverage statistics.

The result is stored in:

└── hello_world
    └── out
        └── coverage_html

To look at the statistics, open file index.html in directory coverage_html.