Journal
La boucle qualité : PHPUnit, Behat, PHPStan, GitLab
Un projet PHP senior n’attend pas le staging pour découvrir une erreur de type, une guerre de style ou un parcours checkout cassé.
PHPUnit tient le domaine et l’application. Behat tient quelques parcours visibles en Gherkin. PHPStan tient les types avant l’exécution. PHP-CS-Fixer tient la forme du diff. Xdebug sert à voir pourquoi un test rouge est rouge.
GitLab, c’est là que cette boucle devient automatique : merge request, pipeline, pas de merge si la barrière est rouge. Docker aligne le PHP du pipeline sur celui du laptop. Cursor peut rédiger le patch ; le pipeline décide encore s’il part.