Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Paraunit Laravel Package

facile-it/paraunit

Run PHPUnit test suites faster by executing tests in parallel across multiple processes. Includes Symfony-based CLI, compatibility across PHPUnit/Symfony versions, and parallel code coverage generation (auto-chooses PCOV, Xdebug, or PHPDbg).

View on GitHub
Deep Wiki
Context7
2.8.0
  • Support PHPUnit 13 #356
  • Map notices as new test issues #305
2.7.1
2.7.0
  • Fix and improve detection of abnormal terminations #330
  • Report PHPUnit deprecations as a separate test issue #304
  • Reject --check-php-configuration PHPUnit option since it doesn't run any test #325
2.6.0
  • Deprecations details are now shown according to the PHPUnit config #303, thanks @garak

NB: the config attribute in the PhpUnit configuration is displayDetailsOnTestsThatTriggerDeprecations. Since this value is false by default, in this version the deprecations will be hidden. If you want to replicate the previous behavior, set the attribute to true in your configuration.

2.5.0
  • Add PHPUnit 12 support #297
  • Add PHP 8.4 support #279
1.3.1
  • Avoid passing --testsuite option to PHPUnit when running with chunks #276
2.4.0

Added

2.3.4
2.3.3
  • Avoid generating a warning when writing test logs #250
2.3.2
  • Add PHPUnit version info #213
  • Deduplicate correctly the test files recap at the end of the execution #241
2.3.1
  • Fix support for PHPUnit 11, due to dependency conflicts #230
2.3.0
  • Add support for PHPUnit 11 #225
  • Bump PHPUnit requirement to a minimum of 10.5.4 #227
2.2.3
  • Add support for Symfony 7
2.2.2
  • Add support for PHPUnit 10.4 #218
2.2.1
  • Add output when failing due to PHPUnit runner errors (i.e. with an empty data provider) #217
2.2.0
2.1.0
  • Add --sort=random option to execute test classes in random order
2.0.1

Fixed

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

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
1.3.0

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
1.2.1

Added

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

Added

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

Removed

  • Drop support for PHPUnit < 9.3 #153
1.1.1

Added

1.1.0

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
1.0.1

Fixed

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

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
1.0.0-beta1

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
0.12.3

Fixed

  • Allow explicitly phpunit/php-file-iterator 2 #126
0.12.2

Fixed

  • Allow multiple, comma-separated values with the --testsuite option, like with PHPUnit 6+ #122
  • Avoid letting the colored console output blink (dots, errors) #124 thanks to @elegos
  • Add a new exception about MySQL savepoint to the retryable ones #125
0.12.1

Fixed

  • Fix the behavior of the new --text and --text-summary options (#121)
0.12

Added

  • Added support for PHPUnit 7 and phpunit/php-code-coverage 6

Changed

  • The coverage text output options have changed:
    • The --text option now accepts a filename as an argument, and defaults to the console as output (replacing --text-to-console)
    • The new --text-summary option behaves in the same way, but it writes only the summary part

Removed

  • Removed support for PHP 7.0 (needed to support PHPUnit 7 correctly)
  • Dropped unneeded dependency to symfony/config
  • Dropped the --text-to-console coverage option in favor of the new behavior
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport