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:
@@ -23,11 +23,11 @@ typecheck: ## Verifie le typage du backend
|
|||||||
cd $(BACKEND) && uv run mypy app
|
cd $(BACKEND) && uv run mypy app
|
||||||
|
|
||||||
test: ## Execute les tests backend ne demandant pas de base
|
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
|
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 \
|
cd $(BACKEND) && uv run pytest --cov-fail-under=85 --cov-report=html \
|
||||||
--junitxml=test-results/junit.xml
|
--cov-report=xml --junitxml=test-results/junit.xml
|
||||||
|
|
||||||
test-integration: ## Execute les tests exigeant une base joignable
|
test-integration: ## Execute les tests exigeant une base joignable
|
||||||
cd $(BACKEND) && uv run pytest -m integration
|
cd $(BACKEND) && uv run pytest -m integration
|
||||||
|
|||||||
@@ -90,4 +90,3 @@ omit = ["alembic/*"]
|
|||||||
|
|
||||||
[tool.coverage.report]
|
[tool.coverage.report]
|
||||||
show_missing = true
|
show_missing = true
|
||||||
fail_under = 85
|
|
||||||
|
|||||||
Reference in New Issue
Block a user