Testing & Verification
Before a change is done, it's verified: backend, lint, and frontend.
At a glance
- pytest across
tests/and plugins. - ruff for linting.
- Frontend vitest / build.
- Tests expected with changes.
What to run
- pytest: backend and plugin-local tests.
- ruff: Python linting.
- vitest / build: frontend tests and build.
Expectation
Changes ship with tests and a clean verification run. Plugin tests live with their plugin. See Testing Your Plugin.