PHPUnit result printer
PHPUnit result printer is a custom phpunit result printer with pretty output and timings, (*1)
Sample image:, (*2)
, (*3)
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes., (*4)
Prerequisites
What things you need to install the software and how to install them, (*5)
Compatiblity table
Version |
PHP |
Phpunit |
1.x.x |
>=5.3.3 |
<=4.8 |
2.0.x |
>=7.1 |
^7 |
2.1.x |
>=7.1 |
^7|^8 |
3.x.x |
>=7.3 |
^9 |
Installing
The recommended way to install phpunit-result-printer is through Composer., (*6)
composer require clagiordano/phpunit-result-printer
After install you can edit your phpunit.xml as follow:, (*7)
<phpunit
...
printerClass="clagiordano\PhpunitResultPrinter\ResultPrinter"
>
...
</phpunit>
A full phpunit.xml example:, (*8)
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
verbose="true"
printerClass="clagiordano\PhpunitResultPrinter\ResultPrinter"
>
<testsuites>
<testsuite name="Package Test Suite">
<directory suffix=".php">./tests/</directory>
</testsuite>
</testsuites>
</phpunit>
Running the tests
You can clone and test this project with the following commands:, (*9)
git clone https://github.com/clagiordano/phpunit-result-printer.git
cd phpunit-result-printer
composer install
./vendor/bin/phpunit
One of the previous tests fails for demo purpose, (*10)
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us., (*11)
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository., (*12)
Authors
See also the list of contributors who participated in this project., (*13)
License
This project is licensed under the MIT License - see the LICENSE.md file for details, (*14)