Maison > développement back-end > tutoriel php > Comment générer un rapport de couverture de code à l'aide de PHPUnit ?

Comment générer un rapport de couverture de code à l'aide de PHPUnit ?

藏色散人
Libérer: 2023-04-10 10:56:01
avant
3015 Les gens l'ont consulté

Comment générer un rapport de couverture de code à l'aide de PHPUnit ?

Comment générer un rapport de couverture de code avec PHPUnit ?

PHPUnit intègre PHPCoverage et peut générer des rapports de couverture de tests directement via la ligne de commande lors de l'exécution de tests.

Les versions précédentes de PHPUnit nécessitaient également le plug-in xdebug pour générer des rapports, mais après PHPUnit 8x, vous pouvez installer le plug-in PCOV comme pilote de couverture de code.

> apt install php7.4-pcov
Copier après la connexion

Ensuite, installez le package de code pcov

> composer require --dev pcov/clobber:^2.0
Copier après la connexion

Cela termine toute l'installation de base, puis commence à générer le rapport de test à l'aide de la ligne de commande

> ./vendor/bin/phpunit --coverage-html tests/html --coverage-filter app/models --bootstrap tests/bootstrap.php tests/model/video/block
Copier après la connexion

--l'option coverage-html indique à phpunit où stocker le fichier html généré . L'option dossier
--coverage-filter indique à phpunit d'analyser le code sous quel dossier

Le rapport de couverture généré est comme indiqué dans la figure :

Citation :
https://www.lambdates.com/ blog/phpunit-code-coverage-report-html/

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal