Released version 2.6.0
This release brings true parallel test execution on Windows, smarter PHP configuration handling, and a bunch of quality-of-life improvements. The headline: Tester now respects your system php.ini by default, which is a breaking change but makes the "it works on my machine" debugging sessions a lot shorter.
Breaking Changes
- Tester now uses system
php.iniby default (#465)
Improvements
- Parallel execution on Windows finally works properly – PHP 8.5's
stream_select()fix means Windows users can now enjoy actual parallelism, not just the illusion of it. - Fixed output loss on fast-exiting processes – A race condition could swallow test output when processes finished too quickly. Your test results now survive speed.
New Features
test()andtestException()lifecycle improvements – Both functions now properly callsetUp()andtearDown(), andtearDown()runs even when tests fail. Your cleanup code will actually clean up.- Added global function
testNoError()