CloudCastle Clock

🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano

Тестирование

Конвейер качества (фиксированный порядок)

flowchart LR
    A[phplint] --> B[psalm] --> C[phpstan] --> D[phpmd] --> E[phpcs]
    E --> F[rector] --> G[deptrac] --> H[мутационные]
    H --> I[безопасность] --> J[память] --> K[утечки]
    K --> L[производительность] --> M[качество кода]

Живые пороги

<!-- THRESHOLDS:START -->

МетрикаПорогФакт
PHPStanmax + strict✅
PsalmerrorLevel 1✅
Покрытие строк100%100.0%
Infection MSI100%100.0%
Мутанты пропущенные00

<!-- THRESHOLDS:END -->

Как прогнать локально

composer check          # линтеры + статанализ + тесты
composer ci             # полный конвейер
composer test:coverage  # покрытие (clover + текст)
composer infection      # мутационное тестирование
composer docs:build     # сравнительные бенчи + генерация таблиц

Править конфиги анализаторов запрещено политикой пакета: чинится код, не конфиг.


🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano