PHPUnit integriert PHPCoverage und kann beim Ausführen von Tests Testabdeckungsberichte direkt über die Befehlszeile generieren.
Frühere Versionen von PHPUnit erforderten außerdem das xdebug-Plug-in zum Generieren von Berichten, aber nach PHPUnit 8x können Sie das PCOV-Plug-in als Code-Coverage-Treiber installieren.
> apt install php7.4-pcov
Dann installieren Sie das PCOV-Codepaket
> composer require --dev pcov/clobber:^2.0
Damit ist die gesamte Grundinstallation abgeschlossen und dann wird mit der Generierung des Testberichts über die Befehlszeile begonnen.
> ./vendor/bin/phpunit --coverage-html tests/html --coverage-filter app/models --bootstrap tests/bootstrap.php tests/model/video/block
--coverage-html Option teilt PHPUnit mit, wo die generierte HTML-Datei gespeichert werden soll . Der Ordner
--coverage-filter Option weist phpunit an, den Code zu analysieren, unter welchem Ordner
Der generierte Abdeckungsbericht ist wie in der Abbildung dargestellt:
Zitat:
https://www.lambdatest.com/ blog/phpunit- code-coverage-report-html/