Version 5.0.0
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)