DEV Community

Cover image for Testing Laravel with PHPUnit and PCOV
Sergio Peris
Sergio Peris

Posted on • Originally published at sertxu.dev

Testing Laravel with PHPUnit and PCOV

Enabling coverage reports at PHPUnit

In order to be able to retrieve a code coverage report, you should add the following lines inside the phpunit.xml file before the </phpunit> closing tag.

<coverage processUncoveredFiles="true">
    <include>
        <directory suffix=".php">./app</directory>
    </include>
    <report>
        <html outputDirectory="reports/coverage"/>
    </report>
</coverage>
Enter fullscreen mode Exit fullscreen mode

The following command can be used if your project is using Laravel 9 or above.

php artisan test --coverage
Enter fullscreen mode Exit fullscreen mode

Top comments (0)