Testing

After you’ve set up your environment, you can run tests on Python 3.10:

nox -rs tests -p "3.10"

Coverage

I strive to maintain 100% combined coverage (from multiple Python versions, as well as integration tests), so make sure your changes are tested. To run integration tests, you can follow the Docker guide.

Other tests

Doctests

nox -rs xdoctest -p "3.12"

Type checking

nox -rs mypy -p "3.12"

Dependency checks

nox -rs deps -p "3.12"