Surviving and Thriving with PHPUnit 13

PHPUnit 13 is here, and this session is a practical guide to getting onto it and getting the most out of it.

We start with the release cycle and what it means for your upgrade strategy. From there, the essentials for the jump itself: which PHPUnit 12 deprecations are now errors, which behaviors changed, and how to migrate without surprises.

Then we look ahead: what you can do today, on PHPUnit 13, to make next year's move to PHPUnit 14 a non-event. Deprecation warnings are your early-warning system, and you'll learn to read them, prioritize them, and work through them incrementally rather than all at once.

Finally, we tour the new capabilities across PHPUnit 13.0 to 13.5. Not as a feature list, but through the lens of everyday testing: what problems they solve, where they fit, and how to adopt them without disruption.

You'll leave with a mental model of the release cycle, a concrete upgrade checklist, a strategy for PHPUnit 14, and practical ideas for getting more out of PHPUnit 13 right now.

The first time I present "Surviving and Thriving with PHPUnit 13" will be at the International PHP Conference on in Munich.

About me

I am the creator and maintainer of PHPUnit, the de facto standard testing framework within the PHP ecosystem. Used by millions of developers, it is embedded in the build pipelines of start-ups, Fortune 500 companies, and public sector organisations alike. I serve on the board of the PHP Foundation and am a co-founder of thePHP.cc, where I advise organisations on testing strategy, framework upgrades, and software quality.

I have over 25 years of experience working with Open Source software, and I have guided PHPUnit through more than a decade of annual major releases. Having designed the release cycle, the deprecation policy, and the migration path that this talk is built around, I know where teams get stuck on an upgrade and what it takes to stay current without disruption. That experience, as the maintainer who decides what changes and as a consultant who helps organisations adopt those changes, informs everything in this session.

Upcoming events

Stay up to date with PHPUnit

You can follow @phpunit@phpc.social to stay up to date with PHPUnit's development.

You can subscribe to the PHPUnit Updates newsletter to receive updates about and tips for PHPUnit.