Paraunit

A package for faster PHP testsuites

Stable version Unstable version Build status AppVeyor build status Code coverage

Paraunit 0.9: PHP 7, PHPUnit 6 and the pipelines

After a long time and a lot of work, Paraunit 0.9 has been released. This release is a big step ahead: now Paraunit runs with PHPUnit 6, and support to older versions is dropped; this also means that the minimum supported PHP version is now 7.0, and the minimum version of the Symfony components is bumped to 2.7, since older versions are out of support since may. All these changes brought along a lot of refactoring, and I took the occasion to sprinkle scalar and return types everywhere in the code (see #93); this was also behind a blog post of mine that I wrote in response to the “visual debt” controversy.

Paraunit 0.8.2: avoid failures due to warnings

Paraunit 0.8.2 has been released to fix an issued caused by an unwanted overwrite of the write() method in the LogWriter class. Full changelog: Fixed Fix the signature of LogPrinter, to avoid warnings (this would lead to no test execution when considering warnings as test failures)

Paraunit 0.8.1: fixed regression with Symfony

Paraunit 0.8.1 has been released to fix a small regression that happens when running functional tests in a Symfony project: Fixed Fix #88: write the temporary configuration file in the same dir of the original, to avoid issue with Symfony when it guesses its kernel dir

Paraunit 0.8: PHAR continuous delivery

Paraunit 0.8 has been released! With this release I added the continuous integration: at each Git tag, the Travis build prepares, signs and uploads to the GitHub releases page Paraunit’s PHAR. Thanks to Andreas Heigl that made this not only possible, but very straightforward to implement. Next phase will be the 1.0 stable release milestone, which is probably just a little away. This release paved the way to the PHPUnit 6 support, with the new LogPrinter brought from PHPUnit.

Paraunit 0.7.4: PHAR release

Paraunit 0.7.4 has just been released. This patch version add a simple but very useful functionality, the string filtering of tests. Full changelog text: Changed Add optional argument to both commands to filter tests filenames; the filter is case insensitive and doesn’t rely on paths, so it doesn’t have to be a full or relative path; it can also be used in conjunction with the --testsuite option