test(backend): n'applique le seuil de couverture qu'aux suites completes

Dans [tool.coverage.report], fail_under vaut aussi pour une execution partielle :
make test-integration echouait a 71 % alors que son test passait, et un fichier
joue seul aurait echoue des que le code aurait grossi. Le seuil passe donc en
--cov-fail-under sur les cibles qui jouent toute la suite.
This commit is contained in:
Johan LEROY
2026-09-15 10:01:09 +02:00
parent d58647cad4
commit 50dfa72c9d
2 changed files with 3 additions and 4 deletions
+3 -3
View File
@@ -23,11 +23,11 @@ typecheck: ## Verifie le typage du backend
cd $(BACKEND) && uv run mypy app
test: ## Execute les tests backend ne demandant pas de base
cd $(BACKEND) && uv run pytest
cd $(BACKEND) && uv run pytest --cov-fail-under=85
test-cov: ## Rapports de couverture HTML et XML, plus les resultats au format JUnit
cd $(BACKEND) && uv run pytest --cov-report=html --cov-report=xml \
--junitxml=test-results/junit.xml
cd $(BACKEND) && uv run pytest --cov-fail-under=85 --cov-report=html \
--cov-report=xml --junitxml=test-results/junit.xml
test-integration: ## Execute les tests exigeant une base joignable
cd $(BACKEND) && uv run pytest -m integration
-1
View File
@@ -90,4 +90,3 @@ omit = ["alembic/*"]
[tool.coverage.report]
show_missing = true
fail_under = 85