PHPUnit tests that use the database are the longest running step in the quibble-for-mediawiki-core-vendor-mysql-php83 CI job, currently averaging ~8 minutes.
As we invest in other job changes, we should first determine whether "configuration level tweaks" following PHPUnit best testing practices could meaningfully reduce that runtime.
Acceptance criteria:
- Check if there are performance related changes to our PHPUnit configurations that could improve performance.
- If actionable improvements are identified, create a follow-up implementation ticket.
- If no actionable improvements are found, close the ticket
ToDo:
- Enable parallel PHPUnit tests for all jobs.