ParaTest v5.0.0 Release Notes
Release Date: 2020-08-25 // over 3 years ago-
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 inphpunit.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)