Development¶
Testing¶
Make sure you have all the required dependencies before running the tests:
$ poetry install
Now run the unit tests and print out code coverage with pytest:
$ poetry run pytest --cov=blocklib
Type Checking¶
blocklib
uses static typechecking with mypy
. To run the type checker as configured to run in the CI:
$ poetry run mypy blocklib --ignore-missing-imports --strict-optional --no-implicit-optional --disallow-untyped-calls