From 6f1badc9341e72097a164fb27cd1004f6e5158f3 Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Wed, 7 May 2025 13:05:36 +0100 Subject: [PATCH] test: Document how users can run a subset of tests (#2066) ## Test Plan N/A Signed-off-by: Derek Higgins --- CONTRIBUTING.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c8df2d058..bd63b31d4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -116,7 +116,13 @@ You can run the unit tests by running: ```bash source .venv/bin/activate -./scripts/unit-tests.sh +./scripts/unit-tests.sh [PYTEST_ARGS] +``` + +Any additional arguments are passed to pytest. For example, you can specify a test directory, a specific test file, or any pytest flags (e.g., -vvv for verbosity). If no test directory is specified, it defaults to "tests/unit", e.g: + +```bash +./scripts/unit-tests.sh tests/unit/registry/test_registry.py -vvv ``` If you'd like to run for a non-default version of Python (currently 3.10), pass `PYTHON_VERSION` variable as follows: