In order to create the most effective continuous integration procedure, test cases should have high coverage of the repository code.
Test cases should be developed as follows:
For all feasibly testable modules
For all code paths within those modules (100% coverage)
With pytest compatibility
With as short as possible runtime
All new modules should be accompanied by their own comprehensive testing. This will ensure that any refactors or code changes work before they are merged to main.
In order to create the most effective continuous integration procedure, test cases should have high coverage of the repository code.
Test cases should be developed as follows:
All new modules should be accompanied by their own comprehensive testing. This will ensure that any refactors or code changes work before they are merged to main.