From the repository root, use python -m tests to run tests.
Options:
--allruns all tests (default if no other options given)--unitrun unit tests only, skip BASIC tests--fastskip slow tests--coveragetrack coverage--loudshow standard output--reraisere-raise unexpected exceptions to see traceback
Utilities for BASIC tests:
python -m tests.show <category>/<testname>show output differences in failed testpython -m tests.make <category>/<testname>create a new BASIC testpython -m tests.model <category>/<testname>use DOSBox to (re)create the output model for a test