Download the PHP package vektah/phpunit-parallel without Composer
On this page you can find all versions of the php package vektah/phpunit-parallel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vektah/phpunit-parallel
More information about vektah/phpunit-parallel
Files in vektah/phpunit-parallel
Package phpunit-parallel
Short Description Concurrent Test Executor for PHPUnit
License
Homepage https://github.com/Vektah/phpunit-parallel
Informations about the package phpunit-parallel
ABANDONED - phpunit-parallel 
Another Concurrent Test Executor for PHPUnit
I'm no longer maintaining this project, it is here as an archive only.
For an alternative, check out fasttest
How does it work?
phpunit-parallel uses react-php based even loop to talk to a number of worker processes. It communicates with these processes over a unix pipe (fd=3). STDOUT is passed through and STDERR causes tests to error. If a process dies you will know which test was running on that process when it dies.
Get it!
Add into your projects composer.json
and composer update vektah/phpunit-parallel
Run it!
By default no options are needed, phpunit-parallel will pick up your phpunit.xml and find your tests. Simply run:
If your config is in a weird place -c path/to/phpunit.xml
should fix it.
You can also specify a list of test files to run:
Still lost? Get help!
Format it!
The default lane
formatter looks like this when running paratests own test suite.
What is this madness? It draws a vertical lane for each worker, and on completion of a test it marks the result in that workers column. This can be useful if a test is modifying global/static state and causes another test to break. See a failure? Look up the lane and see which tests ran before.
There is also xunit
for phpunit style output:
or tap
All versions of phpunit-parallel with dependencies
react/react Version ~0.4
symfony/console Version *
vektah/common Version *