F1: Set up testing for CI/CD
Description
As developers we want to be able to know whether the tests are passing or not when an automated pipeline runs as we push code to the feature branches.
Acceptance criteria
The stage for testing runs correctly with the required dependencies and fails when an error is thrown, otherwise, it will continue with the pipeline.