diff --git a/.github/workflows/deploy_test.yml b/.github/workflows/deploy_test.yml index c5e3b72..e227126 100644 --- a/.github/workflows/deploy_test.yml +++ b/.github/workflows/deploy_test.yml @@ -21,12 +21,24 @@ jobs: with: export-variables: true keys-case: bypass - + - name: Set up test containers run: docker-compose -f docker-compose.stag.yml up --build -d - - name: Run backend unit tests - run: docker exec secfit_stag_backend python manage.py test tests + - name: Run backend unit tests with coverage + run: docker exec secfit_stag_backend coverage run --source='.' manage.py test tests + + - name: Generate coverage report + run: docker exec secfit_stag_backend coverage report + + - name: Save HTML coverage report + run: docker exec secfit_stag_backend coverage html -d coverage_html + + - name: Upload coverage report artifact + uses: actions/upload-artifact@v3 + with: + name: coverage-report + path: secfit_stag_backend/coverage_html/ - name: Tear down test containers run: docker-compose -f docker-compose.stag.yml down