fix module target for coverage, add junit XML output, set pipefail to prevent exit code hiding

This commit is contained in:
2024-11-09 14:37:49 -06:00
parent 26c8310942
commit 37f92e1eb3
3 changed files with 9 additions and 3 deletions

View File

@@ -38,7 +38,8 @@ jobs:
- name: Pytest - name: Pytest
run: | run: |
cd backend cd backend
poetry run pytest --color=yes --cov-report=term-missing:skip-covered --cov=app tests/ | tee pytest-coverage.txt set -o pipefail # otherwise 'tee' will eat the exit code
poetry run pytest --color=yes --cov=linkpulse --cov-report=term-missing:skip-covered --junitxml=pytest.xml | tee pytest-coverage.txt
- name: Pytest coverage comment - name: Pytest coverage comment
id: coverageComment id: coverageComment

2
.gitignore vendored
View File

@@ -1,4 +1,6 @@
.env .env
pytest.xml
pytest-coverage.txt
# Byte-compiled / optimized / DLL files # Byte-compiled / optimized / DLL files
__pycache__/ __pycache__/

View File

@@ -15,5 +15,8 @@
"structlog", "structlog",
"timestamper" "timestamper"
], ],
"python.analysis.extraPaths": ["./backend/"] "python.analysis.extraPaths": ["./backend/"],
"[github-actions-workflow]": {
"editor.formatOnSave": false
}
} }