serendipity_hq / phpunit_profiler
PHPUnit loggers to profile tests.
3.0.1
2017-06-15 15:40 UTC
Requires
- php: ^7.0|^7.1
- phpunit/phpunit: ~6
- symfony/stopwatch: *
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- fabpot/php-cs-fixer: *
- satooshi/php-coveralls: *@dev
README
SHQ_PHPUnit_Profiler
A PHPUnit listener to profile the execution of test suites and tests inside them.
This listener can show the time needed by each test and each test suite to complete and the memory used by each one of them.
Installation
Use Composer to install this listener:
$ composer require serendipity_hq/phpunit_profiler
To configure the listener you have to pass an array of options:
<listeners>
<listener class="SerendipityHQ\Library\PHPUnit_Profiler\Profiler">
<arguments>
<array>
<element key="time"><boolean>true</boolean></element>
<element key="profileTimeWithStopwatch"><boolean>true</boolean></element>
<element key="profileMemoryUsage"><boolean>true</boolean></element>
<element key="profileMemoryDetailedUsage"><boolean>true</boolean></element>
</array>
</arguments>
</listener>
</listeners>
The listener will output the profiling information.
NOTE: As this is a listener and not a ResultsPrinter
, it doesn't take care of the use of --verbose
or --debug
options.