PHP 小编西瓜为您带到关于 Utilisez PHP Jenkins et le GUIDE PHPUnit. Il s'agit d'un moyen qualitativement important pour tester la qualité et la qualité des tests, et PHP Jenkins et PHPUnit peuvent être combinés pour aider à développer le processus de test d'automatisation et à augmenter l'efficacité. Comment avez-vous organisé Jenkins avec PHPUnit, en avez-vous écrit une copie et lu la version originale de PHP ?
Plugin PHPUnit pour Jenkins
Le plugin PHPUnit pour Jenkins facilite l'ajout de tests PHPUnit à vos tâches Jenkins. Ce plugin exécute des tests, affiche les résultats et vous informe automatiquement des tests échoués.
Installation et configuration de PHPUnit
Pour installer PHPUnit, utilisez Composer. Composer est un gestionnaire de packages PHP et peut être installé comme suit :
composer global require phpunit/phpunit
Ensuite, ajoutez les dépendances suivantes à votre fichier composer.JSON :
{ "require-dev": { "phpunit/phpunit": "^9" } }
Créer un test
Créez des tests PHPUnit en utilisant une syntaxe comme la suivante :
<?php class MyTestCase extends PHPUnitFrameworkTestCase { public function testAdd() { $this->assertEquals(3, 1 + 2); } }
Pour cet exemple, assurez-vous que MyTestCase
クラスには testAdd
というテストメソッドがあります。このメソッドは、1 + 2
の結果が 3
.
Créer un travail Jenkins
Pour exécuter des tests PHPUnit dans Jenkins, créez un travail comme suit :
Automatisation des processus CI
Une fois que vous avez créé une tâche Jenkins, vous pouvez automatiser vos processus CI. Vous pouvez configurer les tâches Jenkins pour qu'elles se déclenchent sur les événements push ou de fusion du référentiel git. Cela exécutera automatiquement vos tests à chaque fois qu’un changement de code sera poussé.
Notifications de test échouées
Vous pouvez utiliser la fonction de notifications de Jenkins pour être averti des tests ayant échoué. Par exemple, vous pouvez configurer des notifications Slack pour les tests ayant échoué dans votre tâche Jenkins.
Avantages
La combinaison de PHPUnit et Jenkins offre les avantages suivants :
Résumé
PHPUnit et Jenkins peuvent être utilisés ensemble pour rationaliser les tests unitaires du code PHP. L'intégration des tests dans votre processus CI améliore la qualité de votre code et rationalise votre processus de développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!