We have test cases written in `tests/` folder. Configure so that: - [ ] All test cases should pass before merging a PR. - [ ] Release should only be done if all the test cases pass. This would require setting up a testing environment too: - [ ] Install libraries on the Python3.8 environment. - [ ] If a messaging queue needs to be running for the test case then we need to set up one too.