Running the Test Suite#
To run the test suite for this project, you need to have completed the setup of your development environment as described in the Preparing Your Development Environment topic.
To run the full test suite, use the following command:
$ uv run --frozen pytest
or use the alias (see Helper Tools for more information):
This command will execute all the tests defined in the project. The test suite is designed to ensure that all components of the project are functioning correctly and to catch any regressions.
In case you want to run a specific test or a subset of tests, specify the path to the test file or the test function. For example:
$ upytest tests/test_module.py
$ upytest tests/test_module.py::test_function_name
In the first example, all tests in test_module.py will be executed, while in the second example, only the specific test function test_function_name will be run.
If one of the test fails and you want to repeat the test run after you have fixed the issue, use the --lf
/--last-failed
option. For example:
$ upytest --lf