paraunit

Run PHPUnit tests in parallel

APACHE-2.0 License

Downloads
380.9K
Stars
136
Committers
18

Bot releases are visible (Hide)

paraunit - Latest Release

Published by Jean85 2 months ago

  • Fix PHPUnit 11.3 compat #260, thanks @kubawerlos
  • Reduce package footprint by updating .gitattributes #261, thanks @kubawerlos
paraunit -

Published by Jean85 5 months ago

  • Avoid generating a warning when writing test logs #250
paraunit -

Published by Jean85 6 months ago

  • Add PHPUnit version info #213
  • Deduplicate correctly the test files recap at the end of the execution #241
paraunit -

Published by Jean85 9 months ago

  • Fix support for PHPUnit 11, due to dependency conflicts #230
paraunit -

Published by Jean85 9 months ago

  • Add support for PHPUnit 11 #225
  • Bump PHPUnit requirement to a minimum of 10.5.4 #227
paraunit -

Published by Jean85 11 months ago

  • Add support for Symfony 7
paraunit -

Published by Jean85 about 1 year ago

  • Add support for PHPUnit 10.4 #218
paraunit -

Published by Jean85 about 1 year ago

  • Add output when failing due to PHPUnit runner errors (i.e. with an empty data provider) #217
paraunit -

Published by Jean85 over 1 year ago

paraunit -

Published by Jean85 over 1 year ago

  • Add --sort=random option to execute test classes in random order
paraunit -

Published by Jean85 over 1 year ago

Fixed

  • Fix handling of second outcome on last test of class (i.e. deprecation emitted after the last test has passed) #204
paraunit -

Published by Jean85 over 1 year ago

This is a significant new major release of Paraunit, with a big refactor and rewrite regarding both the integration with PHPUnit and the internal system that handles test outcomes. ATTENTION: a minor modification of your PHPUnit XML configuration will be needed, but Paraunit will prompt you and do it automatically on first run.

Added

  • Support for PHPUnit 10
  • --pass-through option #194

Changed

  • The integration mechanic with PHPUnit has now changed, and it now leverages the new event system; to do that, Paraunit will need a bootstrap extension registered in the PHPUnit XML config; at the first run without it, Paraunit will ask if you want to add it automatically #186

Removed

  • Drop support for PHPUnit < 10
paraunit -

Published by Jean85 over 2 years ago

Added

  • Add --chunk-size option #164
  • Add native enabling of Xdebug coverage mode #170
  • Report full process output when in debug mode #170
  • Add support for Symfony 6 #168

Removed

  • Drop support for Symfony < 4.4 #168
paraunit -

Published by Jean85 over 3 years ago

Added

  • Allow jean85/pretty-package-versions v2 90f84b5
paraunit -

Published by Jean85 about 4 years ago

Added

  • Add support for PHP 8.0 #154
  • Add support for PHPUnit 9.3 #153

Removed

  • Drop support for PHPUnit < 9.3 #153
paraunit -

Published by Jean85 over 4 years ago

Added

  • Add support for deadlock detection on PostgreSQL #152, thanks @elernonelma
paraunit -

Published by Jean85 over 4 years ago

Added

  • Add support for PHPUnit 9.1 #149

Changed

  • Large internal refactor from using PHPUnit's --printer to TestHooks #149

Removed

  • Drop support for PHP <= 7.2 #149
  • Drop support for PHPUnit <= 9.0 #149
paraunit -

Published by Jean85 over 4 years ago

Fixed

  • Fix handling of PHPUnit --stderr option #144, thanks @pczerkas
  • Fix small issue in checking coverage data syntax 8f70c
paraunit -

Published by Jean85 over 4 years ago

Below, you can find the full changelog for this release, compared to the last 0.x tag (0.12.3):

Breaking changes

  • Scalar and return types added everywhere possible

Added

  • Add support for PHP 7.4
  • Add support for Symfony 5
  • Add support for ext-pcov as a coverage driver #146
  • Add support for phpunit/phpunit 8 and phpunit/php-code-coverage 7 #133
  • Add explicit requirement for ext-dom and ext-json #134

Fixed

  • Do not set values on PHPUnit options that do not expect values #127, thanks @fullbl

Changed

  • Update PHPStan to 0.12 #128 + #145
  • Prefer Pcov or Xdebug over PHPDBG as coverage driver #146
  • Update coding standard to 0.3 #131

Removed

  • Drop support for older packages: #134
    • phpunit/phpunit 6
    • phpunit/php-code-coverage < 6
    • All Symfony components < 3.4
  • PHAR release (it's not working)
  • Disable Scrutinizer #132, CodeClimate and Insight, in favor of CodeCov
paraunit -

Published by Jean85 over 5 years ago

In preparation for the first stable release. The following changes are in comparison to the previous, unstable release (0.12.3)

Breaking changes

  • Drop support for older packages: #134
    • phpunit/phpunit 6
    • phpunit/php-code-coverage < 6
    • All Symfony components < 3.4
  • Scalar and return types added everywhere possible

Added

  • Add support for phpunit/phpunit 8 and phpunit/php-code-coverage 7 #133
  • Add explicit requirement for ext-dom and ext-json #134

Fixed

  • Do not set values on PHPUnit options that do not expect values #127, thanks @fullbl

Changed

  • Update PHPStan to 0.11 #128
  • Update coding standard to 0.3 #131
  • Disable Scrutinizer #132
Package Rankings
Top 3.15% on Packagist.org
Badges
Extracted from project README
Stable release Unstable release Build status Coverage Status