Description:
Prepare and introduce basic tests such as build tests, health check tests, and unit tests. These tests should run against pull requests (PRs) and prevent merging if any tests fail. Integrate these tests into the existing testing pipeline.
Tasks:
Prepare Basic Tests:
Develop build tests to ensure the application builds successfully.
Create health check tests to verify the application's basic functionality and endpoints. (docker run)
Implement an action to ensure we can't merge the PR until tests are passed.
Implement linting checks
Integrate Tests into Pipeline:
Add the prepared tests to the testing pipeline.
Ensure tests run automatically against all PRs.
Configure the pipeline to block merging of PRs with failing tests.
Acceptance Criteria:
[ ] Build tests are developed and verify successful application builds.
[ ] Health check tests are created and validate the basic functionality and endpoints. (docker run)
[ ] All tests are integrated into the testing pipeline.
[ ] Tests run automatically against PRs, and merging is blocked if tests fail.
Description: Prepare and introduce basic tests such as build tests, health check tests, and unit tests. These tests should run against pull requests (PRs) and prevent merging if any tests fail. Integrate these tests into the existing testing pipeline.
Tasks:
Acceptance Criteria: