Turbo-Charging Your PHPUnit Suite

Turbo-Charging Your PHPUnit Suite

Are you tired of waiting forever for your tests to finish? Are you watching your CI pipelines crawl while your productivity plummets? You're not alone! Many developers put up with painfully slow test suites, thinking it's just part and parcel of good testing practices.

In this presentation, we'll take a deep dive into the performance optimisation techniques that can transform your sluggish test suite into a speed demon. Life's too short for slow tests, and great developers deserve great tools that actually work at speed!

I most recently presented "Turbo-Charging Your PHPUnit Suite" at the International PHP Conference on in Berlin.

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, developer productivity, and software quality.

I have over 25 years of experience working with Open Source software, and I wrote the code that runs your tests. That gives me a rare vantage point on performance: I know where a test run spends its time, which features cost more than teams realise, and which levers actually make a suite faster. As a consultant, I have helped teams cut their feedback loops from hours to minutes, and the techniques in this presentation are the ones that consistently deliver those results.

Upcoming events

Düsseldorf

Engineering Kiosk Rhine-Ruhr Meetup

On , I will be in Düsseldorf at the Engineering Kiosk Rhine-Ruhr Meetup. There I will give the presentation "Turbo-Charging Your PHPUnit Suite".

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.