Testing is done via pytest. Make sure to run
pip install -r requirements-test.txt
in your venv.
Linting is done with pre-commit. Install it, then run
pre-commit install
in the repo folder to set up all the linters and automatically run them when you commit.