All Versions
27
Latest Version
Avg Release Cycle
55 days
Latest Release
1235 days ago

Changelog History
Page 1

  • v6.1.1 Changes

    December 07, 2020

    โœ… Full Changelog

    ๐Ÿ›  Fixed bugs:

    • โœ… PHPUnit 9 with empty data provider leads to SkippedTestError #565
    • โœ… Output skipped details on verbose output #570 (Slamdunk)

    ๐Ÿ”€ Merged pull requests:

    • โœ… readme: mention caveat of sharing constants between test classes #569 (mfn)
  • v6.1.0 Changes

    December 06, 2020

    โœ… Full Changelog

    ๐Ÿ›  Fixed bugs:

    • โœ… PHPUnit 9 with empty data provider leads to SkippedTestError #565
    • โœ… Handle erroring data providers #567 (Slamdunk)

    ๐Ÿ”€ Merged pull requests:

    • โšก๏ธ Update to PHPUnit 9.5, require Symfony 5.2 #566 (Slamdunk)
  • v6.0.0 Changes

    November 27, 2020

    โœ… Full Changelog

    Implemented enhancements:

    • โœ… Replace WrapperRunner and SqliteRunner with file-based processes communication to drop proc_open in favor of Symfony\Process #526
    • โœ… Paratest hangs indefinitely with WrapperRunner and SqliteRunner #431
    • โœ… Replace proc_open with Symfony\Process #527 (Slamdunk)
    • ๐Ÿ‘ Allow PHP 8.0 #461 (Slamdunk)

    ๐Ÿ›  Fixed bugs:

    • โœ… Sub-processes generate coverage/logging #518
    • โœ… Forbid custom PHPUnit binary as ParaTest is coupled with pinned PHPUnit version #528 (Slamdunk)
    • โœ… Print 100% ending progress #524 (Slamdunk)

    Closed issues:

    • โœ… PHP 8 compatibility #562
    • โœ… PHP Warning: Use of undefined constant T_MATCH #530
    • ๐Ÿ‘Œ Support for phpunit --order-by #502
    • ๐Ÿ”จ Refactor internal v4 code with better OOP for easier maintenance #480
    • โœ… Disable Generic.Formatting.MultipleStatementAlignment.NotSame sniff #475
    • โœ… Phar execution failure when a wrapper is used #364
    • ๐ŸŽ Memory/Performance Optimizations when running Magento Test Suite #319

    ๐Ÿ”€ Merged pull requests:

    • โœ… Sub-processes: skip XML-defined logs and cc #561 (Slamdunk)
    • โœ… [PHP 8] Warning: Private methods cannot be final as they are never overridden by other classes #559 (tugmaks)
    • โž• Add support for Cobertura coverage format #557 (grachevko)
    • โšก๏ธ composer(deps-dev): update infection/infection requirement from 0.18.0 to 0.18.2 #553 (dependabot[bot])
    • โšก๏ธ composer(deps-dev): update phpstan/phpstan requirement from 0.12.50 to 0.12.52 #552 (dependabot[bot])
    • โšก๏ธ composer(deps-dev): update vimeo/psalm requirement from 4.0.0 to 4.0.1 #551 (dependabot[bot])
    • โšก๏ธ composer(deps-dev): update vimeo/psalm requirement from 3.17.2 to 3.17.2 || 4.0.0 #550 (dependabot[bot])
    • ๐Ÿ‘€ Check test randomness outcome is deterministic with --random-order-seed set #549 (Slamdunk)
    • ๐Ÿ‘Œ Support TeamCity file to be a FIFO #547 (Slamdunk)
    • โœ… Infection 0.18: ignore asserts #546 (Slamdunk)
    • โœ… Make unnecessary associative array a list #542 (Slamdunk)
    • โšก๏ธ Minor tools update #541 (Slamdunk)
    • ๐Ÿ›  Fix phpunit-wrapper from resetting variables in global scope in WrapperRunner #540 (proggga)
    • โž• Add paratest tests execution in random sort #539 (proggga)
    • โž• Add --log-teamcity option #537 (Slamdunk)
    • โœ… Make test suite compatible with PHPUnit 9.4 #536 (Slamdunk)
    • ๐Ÿ›  Fix phpunit/php-code-coverage deprecation #534 (Slamdunk)
    • โœ… RunnerWorker simplified #529 (Slamdunk)
    • โž• Add mutation testing #510 (Slamdunk)
  • v5.0.4 Changes

    August 26, 2020

    โœ… Full Changelog

    Implemented enhancements:

    ๐Ÿ›  Fixed bugs:

    • โœ… Execute tests with parent classes at the end to avoid PHPUnit test loading issues on Wrappers #522 (Slamdunk)
  • v5.0.3 Changes

    August 26, 2020

    โœ… Full Changelog

    ๐Ÿ›  Fixed bugs:

  • v5.0.2 Changes

    August 25, 2020

    ๐Ÿ›  Fix PHAR build for release assets (2nd try)

  • v5.0.1 Changes

    August 25, 2020

    ๐Ÿ›  Fix PHAR build for release assets

  • v5.0.0 Changes

    August 25, 2020

    โœ… Full Changelog

    Implemented enhancements:

    • ๐Ÿ‘ Allow setting custom temp directory #428
    • โœ… Use PHPUnit listeners #286
    • โœ… No info on failing / risky tests #282
    • โœ… Generic exceptions do not help #158

    ๐Ÿ›  Fixed bugs:

    • โœ… --stop-on-failure does not work with WrapperRunner #262
    • โœ… PHPUnit warnings and risky tests are ignored #235
    • โœ… CI: test compiled PHAR against a known passing suite #519 (Slamdunk)
    • โœ… Print footer consistent with PHPUnit #517 (Slamdunk)
    • ๐Ÿ”ง Enable coverage from XML configuration file #514 (Slamdunk)
    • ๐Ÿ‘Œ Support --stop-on-failure on WrapperRunner and SqliteRunner too #512 (Slamdunk)
    • ๐Ÿ”ง Use native PHPUnit configuration loader #498 (Slamdunk)
    • โœ… Prove #68 is fixed #495 (Slamdunk)
    • โœ… Escape PHP_BINARY as well #486 (Slamdunk)

    Closed issues:

    • ๐Ÿ‘Œ Support for PHPUnit 9.3 #503
    • โœ… Adopt strictier version policy and stick with latest PHPUnit version only #450
    • โœ… Ignored logging section in phpunit.xml file #442
    • ๐Ÿ”ง Not handled configuration file #434
    • ๐Ÿ‘€ Code coverage merge doesn't seem to take @Covers into account #400
    • โœ… Error passing coverage-text with --runner SqliteRunner #356
    • โœ… Coverage does not report error for missing whitelist #346
    • โœ… Coverage reports are different from PHPUnit #344
    • โœ… Excluded groups still appear to be run by default in paratest (different from PHPUnit behavior) #314
    • ๐Ÿ Could not run it on windows. Log file C:...\PT_61A9.tmp is empty. #306
    • โœ… Classes are not autoloaded when running tests #280
    • ๐Ÿ‘Œ Support for logging section in phpunit.xml #72

    ๐Ÿ”€ Merged pull requests:

    • โœ… Warm code coverage cache by default #516 (Slamdunk)
    • โœ… Mark every class as internal to allow classes BC breaks without requiring a MAJOR bump #515 (Slamdunk)
    • โœ… Dictate process cwd from Options #513 (Slamdunk)
    • โœ… Prefer Unit tests over Functional ones #511 (Slamdunk)
    • โœ… Strict code coverage tracing with @Covers annotations #509 (Slamdunk)
    • โœ… Raise static analysis levels #508 (Slamdunk)
    • โœ… Raise static analysis levels #507 (Slamdunk)
    • โœ… Control and handle all options only via Options class #506 (Slamdunk)
    • ๐Ÿ‘ Allow Runner to run without test tokens when --no-test-tokens option is set #505 (biozshock)
    • โœ… Extract RunnerWorker from ExecutableTest #501 (Slamdunk)
    • โœ… Use only native PHPUnit test loader #500 (Slamdunk)
    • โœ… Strip duplicated $_ENV management #499 (Slamdunk)
    • โœ… Use native PHPUnit annotation helpers #497 (Slamdunk)
    • ๐Ÿ”ง Use native PHPUnit Configuration class #496 (Slamdunk)
    • โž• Add test for --parallel-suite option #494 (Slamdunk)
    • โœ… Pass "testName" parameter to a dataProvider method #493 (mikolajzieba)
    • โœ… Increase code coverage #492 (Slamdunk)
    • โœ… Replace composer scripts with Makefile #491 (Slamdunk)
    • โœ… Adopt thecodingmachine/phpstan-strict-rules #490 (Slamdunk)
    • โœ… Run functional tests in the main PHPUnit process to get real code-coverage #489 (Slamdunk)
    • โœ… Forbid raw system calls #488 (Slamdunk)
    • โœ… Increase code-coverage #487 (Slamdunk)
    • โœ… Adopt some ergebnis/phpstan-rules #485 (Slamdunk)
    • โœ… Static Analysis: adopt strict rules #484 (Slamdunk)
    • โœ‚ Remove business-logic free ParaTestApplication class #482 (Slamdunk)
  • v4.2.0 Changes

    August 10, 2020

    ๐Ÿ‘ Allow PHPUnit 9.3

  • v4.2.0-beta.1

    August 10, 2020