diablomedia / phpunit-pretty-printer
A PHPUnit result printer that shows per-file test progress and execution times
Installs: 425 826
Dependents: 5
Suggesters: 0
Security: 0
Stars: 78
Watchers: 6
Forks: 13
Open Issues: 5
Requires
- php: ^7.3 || ^8.0.0 || ^8.1.0
- phpunit/phpunit: ^9.0
Requires (Dev)
- friendsofphp/php-cs-fixer: 3.3.2
- nazar-pc/phpt-tests-runner: ^1.4.0
- phpstan/phpstan: 1.2.0
This package is auto-updated.
Last update: 2024-12-13 22:42:38 UTC
README
A PHPUnit result printer that shows per-file test progress and execution times.
Installation
composer.phar require --dev diablomedia/phpunit-pretty-printer
Usage
It's suggested to use the phpunit installed by composer.
You can specify the printer to use on the phpunit command line:
php vendor/bin/phpunit --printer 'DiabloMedia\PHPUnit\Printer\PrettyPrinter' tests/
To see per-test execution times, use the --debug
flag:
php vendor/bin/phpunit --printer 'DiabloMedia\PHPUnit\Printer\PrettyPrinter' --debug tests/
Optionally, you can add it to your project's phpunit.xml
file instead:
<phpunit bootstrap="bootstrap.php" colors="true" printerClass="DiabloMedia\PHPUnit\Printer\PrettyPrinter">
Screenshots
Default output:
Debug output showing time to run:
Acknowledgements
Inspiration for the default output was taken from https://github.com/adm-husker/kujira-phpunit-printer.