Unit test are needed for different components of the relational algebra backend. The different files and recommended test are:
Importing a python module to check code coverage would be ideal. Unit test can be structures similar to dbs_chase_test.py, made for each seperate file. All test should eventually go under a test folder outside of src/.
Good place to start thinking about test is in the main sections of each of these files, as these were used as 'scratch' for improvised test cases.
In future occasions, any reported bug from a missed edge case in one of these modules MUST have a new test case created for it.
Unit test are needed for different components of the relational algebra backend. The different files and recommended test are:
Importing a python module to check code coverage would be ideal. Unit test can be structures similar to dbs_chase_test.py, made for each seperate file. All test should eventually go under a test folder outside of
src/.Good place to start thinking about test is in the
mainsections of each of these files, as these were used as 'scratch' for improvised test cases.In future occasions, any reported bug from a missed edge case in one of these modules MUST have a new test case created for it.