Tests are currently executed at the end of each step (at runtime) to validate outputs. It would be preferred to also have tests that run separately. These generally fall into two categories:
unit tests (test small components - i.e. functions)
integration tests (test the execution of many components together)
The recommended testing framework is Pytest. Create a tests directory and run tests automatically when PRs are issued using github workflows.
Tests are currently executed at the end of each step (at runtime) to validate outputs. It would be preferred to also have tests that run separately. These generally fall into two categories:
The recommended testing framework is
Pytest
. Create atests
directory and run tests automatically when PRs are issued using github workflows.