🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano
Pruebas
Pipeline de calidad (orden fijo)
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]
Umbrales en vivo
<!-- THRESHOLDS:START -->
| Métrica | Umbral | Real |
|---|---|---|
| PHPStan | max + strict | ✅ |
| Psalm | errorLevel 1 | ✅ |
| Cobertura de líneas | 100% | 100.0% |
| Infection MSI | 100% | 100.0% |
| Mutantes escapados | 0 | 0 |
<!-- THRESHOLDS:END -->
Cómo ejecutarlo 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
Editar las configuraciones de los analizadores está prohibido por la política del paquete: se arregla el código, no la configuración.
🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano