This PR changes the structure of the tests/ directory, mainly moving reusable fixtures into files in the tests/fixtures/ subdirectory (making them "plugins").
tests/conftest.py should now ideally only contain the "plugin" imports.
Additionally:
some minor code fixes to increase test pass rate
small increase in test coverage (test_train_step, etc.)
mark.xfail and mark.skip added to tests of not implemented code
added an example of the whole pipeline testing (config file modification, using a mock dataset, running and testing of the pipeline itself)
The branch is already rebased to PR #37 branch and should be merged only after resolving that PR first.
This PR changes the structure of the tests/ directory, mainly moving reusable fixtures into files in the tests/fixtures/ subdirectory (making them "plugins"). tests/conftest.py should now ideally only contain the "plugin" imports.
Additionally:
The branch is already rebased to PR #37 branch and should be merged only after resolving that PR first.