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
run: |
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
id: coverageComment

4
.gitignore vendored
View File

@@ -1,4 +1,6 @@
.env
pytest.xml
pytest-coverage.txt
# Byte-compiled / optimized / DLL files
__pycache__/
@@ -161,4 +163,4 @@ cython_debug/
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
#.idea/

View File

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