Testing Guidelines¶
All new functions, classes, or modules must include corresponding tests
in the testing/ directory.
Running Tests¶
To run the full test suite (as executed by GitHub Actions):
cd testing/
pytest -v
Note that running all tests may take several minutes.
Recommended Local Testing¶
When developing locally, it is recommended to skip very slow tests:
cd testing/
pytest -k "not vslow"
This significantly reduces runtime while still covering most functionality.
Testing Individual Files¶
To run a specific test file:
cd testing/
pytest ./test_controllers/test_controller_mtq_w_rw.py