At some point we need to re-approach tests.
We should implement something like per-module test files, with test functions for each key functionality and minor functionality in that module.
For example we could create test_pipeline.py which contains all the tests for pipeline.py, and so on for each module.
This will be a little arduous, and we should really sketch this out in a series of meetings about what is our testing policy/approach and how do we implement it. Not difficult, just a bit of a time sink!
This isn't the only approach but it is a logical one to me. Open to any other testing approach suggestions as we work/discuss!
At some point we need to re-approach tests.
We should implement something like per-module test files, with test functions for each key functionality and minor functionality in that module.
For example we could create
test_pipeline.pywhich contains all the tests forpipeline.py, and so on for each module.This will be a little arduous, and we should really sketch this out in a series of meetings about what is our testing policy/approach and how do we implement it. Not difficult, just a bit of a time sink!
This isn't the only approach but it is a logical one to me. Open to any other testing approach suggestions as we work/discuss!