Drupal Testing
PHPUnit 11, pyramide Unit/Kernel/Functional/JS, DTT site existant, PHPStan 6, CI/CD
npx skill add ThomasRoger76/drupal-testinggit clone https://github.com/ThomasRoger76/drupal-testing.git ~/.claude/skills/drupal-testing/skillsSkill de connaissance pure qui transforme Claude en expert tests automatisés Drupal 8-11+ avec PHPUnit 11 et PHP Attributes D11. Contenu injecté : pyramide de décision à 4 niveaux (Unit 0 bootstrap → Kernel avec container Drupal réel → Functional navigation HTTP → FunctionalJavascript Selenium), syntaxe PHPUnit 11 complète (#[Group] #[Test] #[CoversClass] #[DataProvider]), mocking services avec createMock/Prophecy, Kernel tests avec Entity API et Config API réels, Functional tests HTTP, Drupal Test Traits ExistingSiteBase (tests sur site existant sans réinstall — 10× plus rapide), PHPStan niveau 6 avec règles Drupal, phpcs standard Drupal, Rector dry-run, pipeline CI/CD GitLab avec seuil coverage 70% et ChromeDriver headless. Pas d'agents — skill de connaissance pure. Gain mesuré : pyramide de décision intégrée évite les Functional là où un Kernel suffirait (économie de 10× sur le temps d'exécution), code PHPUnit 11 correct (PHP Attributes vs annotations supprimées) dès le premier essai.
Référence complète pour tester du code Drupal custom à tous les niveaux. La pyramide de décision et l'intégration DTT couvrent les cas d'usage quotidiens comme les smoke tests post-déploiement en production.
→ Développeurs Drupal backend, équipes qui mettent en place du TDD ou de la CI/CD Drupal