🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano
Testen
Qualitätspipeline (feste Reihenfolge)
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]
Live-Schwellenwerte
<!-- THRESHOLDS:START -->
| Metrik | Schwellenwert | Ist-Wert |
|---|---|---|
| PHPStan | max + strict | ✅ |
| Psalm | errorLevel 1 | ✅ |
| Zeilenabdeckung | 100% | 100.0% |
| Infection MSI | 100% | 100.0% |
| Entkommene Mutanten | 0 | 0 |
<!-- THRESHOLDS:END -->
Lokal ausführen
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
Das Bearbeiten der Analyzer-Konfigurationen ist durch die Paket-Richtlinie untersagt: Es wird der Code korrigiert, nicht die Konfiguration.
🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano