PHP est un langage de programmation open source courant largement utilisé dans le développement Web. Ses avantages sont qu'il est facile à apprendre, facile à utiliser et hautement évolutif. En tant que développeurs, afin d'améliorer l'efficacité du développement tout en garantissant la qualité du code, il est essentiel d'utiliser des tests et des rapports de tests.
Dans le développement PHP, il existe de nombreux outils de tests et de reporting de tests, dont le plus courant est PHPUnit. Cependant, bien que PHPUnit soit simple et facile à utiliser, il nécessite des connaissances de base en matière d'écriture de cas de test. Si vous n'êtes pas familier avec celui-ci, son utilisation reste un peu difficile. Le rapport de test que nous attendons avec impatience n’est pas quelque chose que PHPUnit peut bien fournir car il est trop basique.
Afin de mieux résoudre ce problème, de nombreux outils de reporting de tests pour PHPUnit ont vu le jour. Ces outils étendent non seulement les fonctions de PHPUnit, mais facilitent également son utilisation par les développeurs. Parmi ces outils, le plus remarquable est PHPUnit HTML Report.
PHPUnit HTML Report est une extension de PHPUnit En termes simples, il peut générer des rapports de test HTML avec des graphiques et des analyses de données. De plus, son utilisation est très pratique. Une fois le test PHPUnit terminé, il vous suffit de saisir quelques lignes de commandes pour générer un rapport HTML.
Ci-dessous, nous expliquons en détail les étapes pour utiliser PHPUnit HTML Report :
1 Installez d'abord PHPUnit et PHPUnit HTML Report
Parce que PHPUnit HTML. Le rapport est une extension de PHPUnit, l'installation de PHPUnit est donc requise. Lors de l'installation de PHPUnit, il vous suffit d'exécuter la commande suivante pour réussir l'installation :
composer require phpunit/phpunit
Une fois l'installation terminée, exécutez la commande suivante pour installer le rapport HTML PHPUnit :
composer require phpunit/phpcov
2. Modification du fichier phpunit.xml
Lors de l'utilisation du rapport HTML PHPUnit, vous devez d'abord modifier le fichier phpunit.xml afin qu'il puisse reconnaître le rapport HTML PHPUnit. Les étapes de modification spécifiques sont les suivantes :
<?xml version="1.0" encoding="UTF-8"?> <phpunit bootstrap="vendor/autoload.php" colors="true" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" > <testsuites> <testsuite name="My Test Suite"> <directory>tests/</directory> </testsuite> </testsuites> <logging> <log type="coverage-html" target="./report" charset="UTF-8" yui="true" /> </logging> </phpunit>
Parmi elles, ce à quoi nous devons prêter attention est le paramétrage de la balise de journalisation. Dans cette balise, la valeur de type est couverture-html, ce qui signifie que nous souhaitons générer un rapport de test de type HTML. La valeur de target est le répertoire du rapport HTML que nous avons généré.
3. Écrire des cas de test
Lors des tests, nous devons écrire des cas de test, je n'entrerai donc pas dans les détails ici.
4. Exécutez le test et affichez le rapport
Après avoir écrit le test, nous devons exécuter la commande pour générer le rapport de test. La commande est la suivante :
phpunit --log-junit ./report/report.xml
Après avoir exécuté la commande, nous pouvons retrouver le rapport que nous avons généré dans le répertoire spécifié !
Summary
PHPUnit HTML Report est l'un des outils de reporting de tests les plus couramment utilisés dans le développement PHP. Bien qu'il n'y ait pas beaucoup de nœuds, il fournit de nombreuses fonctions de base et supplémentaires, ainsi que des fonctions visuelles, ce qui facilite son utilisation pour nous, les développeurs. Si vous recherchez un outil de rapport de test utile, vous pouvez aussi bien essayer PHPUnit HTML Report !
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!