🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano
Tests
Pipeline de qualité (ordre fixe)
flowchart LR
A[phplint] --> B[psalm] --> C[phpstan] --> D[phpmd] --> E[phpcs]
E --> F[rector] --> G[deptrac] --> H[mutation]
H --> I[security] --> J[memory] --> K[leaks]
K --> L[performance] --> M[code quality]
Seuils en direct
<!-- THRESHOLDS:START -->
| Métrique | Seuil | Réel |
|---|---|---|
| PHPStan | max + strict | ✅ |
| Psalm | errorLevel 1 | ✅ |
| Couverture des lignes | 100% | 100.0% |
| Infection MSI | 100% | 100.0% |
| Mutants échappés | 0 | 0 |
<!-- THRESHOLDS:END -->
Exécuter en local
composer check # linters + static analysis + tests
composer ci # the full pipeline
composer test:coverage # coverage (clover + text)
composer infection # mutation testing
composer docs:build # comparative benches + table generation
Modifier les configurations des analyseurs est interdit par la politique du paquet : c’est le code que l’on corrige, pas la configuration.
🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano