Aller au contenu

🧪 Tests

Stratégie et documentation des tests de Primatch : unitaires, intégration et E2E.


Pyramide de tests

           /\
          /E2E\          Playwright — Parcours utilisateurs complets
         /─────\
        / Intég \        Pest Feature — Endpoints API, DB
       /─────────\
      /  Unitaire \      Pest Unit + Vitest — Services, composants isolés
     /─────────────\
Couche Outil Emplacement Couverture cible
Unitaires backend Pest PHP tests/Unit/ 90%+
Intégration backend Pest PHP tests/Feature/ 80%+
Architecture Pest Arch tests/Architecture/ 100% boundaries
Unitaires frontend Vitest *.test.tsx colocalisés 80%+
E2E Playwright frontend/e2e/ Parcours critiques

Commandes

make test              # Backend Pest/PHPUnit
make test-frontend     # Frontend Vitest
make test-coverage     # Couverture backend (HTML + LCOV)
make test-e2e          # E2E Playwright (sur hôte)
make test-arch         # Tests d'architecture DDD
make test-all          # Tout en une commande