And with #PHPUnit 13.2 shipped, this new tool I created is finally useful:

https://github.com/sebastianbergmann/phpunit-otr-report

This new tool is a perfect example of Conference-Driven Development: a discussion with @edorian about my upcoming "Turbo-Charging Your PHPUnit Suite" presentation inspired me to write a one-off script which then evolved into something bigger.

There will be an article about this new tool on https://phpunit.expert/articles/?ref=mastodon soon.

GitHub - sebastianbergmann/phpunit-otr-report: Generates reports from test result data in the Open Test Reporting (OTR) format produced by PHPUnit

Generates reports from test result data in the Open Test Reporting (OTR) format produced by PHPUnit - sebastianbergmann/phpunit-otr-report

GitHub

🚨 NEWS: TDD in pratica: Red, Green, Refactor — la guida operativa per sviluppatori

Ecco i punti chiave in breve:
💡 Il tuo codice funziona? Ne sei sicuro? Quante volte hai aggiunto una feature e scoperto che quella vecchia si è rotta? Noi, di Meteora Web, lo vediamo tutti i giorni nei progetti che ci arrivano....

🚀 LINK: https://meteoraweb.com/analisi-dei-dati-e-metriche/tdd-in-pratica-red-green-refactor-la-guida-operativa-per-sviluppatori

#refactoring #tDD #redGreenRefactor #testDrivenDevelopment #pHPUnit

RE: https://phpc.social/@phpunit/116695320967573820

Just released #PHPUnit 13.2, and it's a big one. 🎉

Releases like this take real, focused time. That time is sustainable because people fund the work behind it.

If PHPUnit is part of how you build and ship software, sponsoring keeps it healthy and moving forward:

https://phpunit.de/sponsoring.html

Release PHPUnit 13.2.0 · sebastianbergmann/phpunit

Added #3387: Specify a list of tests to run #4201: Handle interrupts and display current test results #4501: Option to mark test as risky when it does not contribute to code coverage #5757: Add as...

GitHub

Im September findet wieder das #TYPO3 Camp München #t3cm statt - und wir starten mit meinem #PHPUnit Workshop in das Camp-Wochenende!
Wenn du lernen möchtest, wie du deine TYPO3-Extensions mit Tests absicherst, Testszenarien clever aufbaust und du praxisnahe Tipps für die Umsetzung von Unit-Tests erhalten möchtest, sichere dir jetzt deinen Platz!
Anmeldung ab sofort – wer zuerst kommt, testet zuerst!

https://www.typo3camp-muenchen.de/
Info Workshop: https://www.typo3camp-muenchen.de/special-events/phpunit-testing
Tickets: https://www.eventbrite.de/e/typo3camp-munchen-2026-tickets-1989821984119

Startseite - TYPO3camp München

Release PHPUnit 13.1.14 · sebastianbergmann/phpunit

Fixed #6683: assertNotEquals() failure message says "is equal to" instead of "is not equal to" when comparing arrays or objects #6700: expectOutputString() and expectOutputRegex() silently replace...

GitHub
Release PHPUnit 12.5.29 · sebastianbergmann/phpunit

Fixed #6683: assertNotEquals() failure message says "is equal to" instead of "is not equal to" when comparing arrays or objects #6700: expectOutputString() and expectOutputRegex() silently replace...

GitHub
Release PHPUnit 13.1.13 · sebastianbergmann/phpunit

Fixed #6681: XML assertions such as assertXmlStringEqualsXmlString() regressed into treating comments as significant Learn how to install or update PHPUnit 13.1 in the documentation. Keep up to ...

GitHub
Release PHPUnit 12.5.28 · sebastianbergmann/phpunit

Fixed #6681: XML assertions such as assertXmlStringEqualsXmlString() regressed into treating comments as significant Learn how to install or update PHPUnit 12.5 in the documentation. Keep up to ...

GitHub
Release PHPUnit 13.1.12 · sebastianbergmann/phpunit

Fixed #6673: Empty PHP settings from the parent process override per-test -d settings forwarded to child processes (breaks PCOV coverage) Learn how to install or update PHPUnit 13.1 in the docum...

GitHub