diff --git a/Makefile b/Makefile index 1cc282c..52cac45 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ test: lint unit-tests .PHONY: unit-tests unit-tests: devdeps - @$(PIPENV) run python3 -m unittest + @$(PIPENV) run python3 -m unittest ${TESTS} reset-bootloader: @echo "===> Rebooting your board to bootloader (safe to ignore file not found errors)" diff --git a/docs/en/contributing.md b/docs/en/contributing.md index 8e2b91e..219ef9d 100644 --- a/docs/en/contributing.md +++ b/docs/en/contributing.md @@ -27,7 +27,9 @@ to Black formatting as documented in `pyproject.toml`) Unit tests within the `tests` folder mock various CircuitPython modules to allow them to be executed in a desktop development environment. -Execute tests using the command `python -m unittest`. +Execute tests using the command `make unit-tests`. The `unit-tests` target +accepts an additional environment variable for selection of specific tests, +example `make unit-tests TESTS="tests.test_kmk_keys tests.test_layers"`. ## Contributing Documentation While KMK welcomes documentation from anyone with and understanding of the issues