To help you discovering if some part of your code has NOT been executed by tests (and should be hand-checked) I will add a code-coverage report to the correctness log.
To do this check locally, you can:
- install the plugin pytest-cov (conda install pytest-cov)
- run tests with coverage active ( pytest test_01.py --cov=program01 --cov-report=html )
- read the report (firefox htmlcov/index.html)
- the lines highlighted in red have not been executed by any test but could be in a future test. Check these lines carefully for errors.