The release notes talk about a significant speed improvement, and on a suite dominated by database work the improvement is in the part that was never slow. The…
PHPUnit 10 requires data providers to be static methods, which breaks any provider that touched $this. The restriction exists because providers run before the test case is set…
Forty lines of proc_open wrapping, written in 2018, replaced by four — and the part that mattered was the testing. The wrapper had been correct and nobody wanted…
A component test passing in the suite and the same component double-fetching in development, because the test environment did not have the double invocation. The test environment and…
A configuration file dating from 2014 with attributes that had been deprecated for years and elements that had moved. The tool does the right thing and the diff…
The old TestListener interface is gone, and the replacement is a set of typed events with subscribers. The typed events are a genuine improvement over a nine-method interface…