Closes #
- Bug fix
- New command / feature
- Docs / examples
- Test / CI / tooling
- Refactor (no behavior change)
-
uv run pytest -m "not hardware"passes locally (from thetsapython/directory) -
uv run ruff check .passes - Tested against a real device (describe below)
- Tested with the mocked fixtures only (no device)
- Device writes go through
tinySA_serial()(no directself.seraccess from command methods) - Added a command-construction test asserting the exact command string via the
recorderfixture - Added a validation-error test asserting nothing is sent on bad input
- Response parsing (if any) is tested with the
fake_portfixture, ideally against captured device bytes - README command reference updated; example added under
examples/if it's a significant public method