diff --git a/sonar-project.properties b/sonar-project.properties index 43c28fd..1f46024 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -5,11 +5,14 @@ sonar.sourceEncoding=UTF-8 # Dossier contenant le code source sonar.sources=apps/frontend/src,apps/backend # Dossier contenant les tests +# Piège : tout apps/backend/tests/** est du test, pas seulement les fichiers test_*.py. +# Les modules de données (acces.py, factories.py) et les __init__.py comptaient sinon +# comme code de production non couvert, et tiraient la couverture du nouveau code à 0 %. sonar.tests=apps/frontend/src,apps/backend/tests -sonar.test.inclusions=**/*.spec.ts,**/*.test.ts,**/*test_*.py,**/*test.py +sonar.test.inclusions=**/*.spec.ts,**/*.test.ts,apps/backend/tests/**/*.py # Liste des fichiers et dossiers à exclure de l'analyse -sonar.exclusions=.pytest_cache,.venv,alembic,tests,**/*/node_modules/**,**/*/dist/**,**/*/build/**,**/*.spec.ts,**/*.test.ts,**/*test_*.py,**/*test.py +sonar.exclusions=.pytest_cache,.venv,alembic,**/*/node_modules/**,**/*/dist/**,**/*/build/**,**/*.spec.ts,**/*.test.ts,apps/backend/tests/**/*.py # Chemin vers le rapport de couverture de code # Fichier généré par Pytest