Skip to main content

Testing

What we do

  • each package runs unit tests in different jobs to ensure that there is no hidden dependencies: pytest and mypy
  • run the integration tests (against the demo) in a single job

For the unit test, we start with a crude conda environment, and do pip install of the package.

For the integration tests, we always use the [services|tasks|client] dev image and do a pip install directly with --no-deps.

Same for unit tests (router tests use services:dev, etc)