Schulung · Orientierung

PHPUnit 14 Unwrapped

Ein Jahr PHPUnit in zwei Stunden: was neu ist, warum es sich geändert hat und worauf du beim Upgrade achten musst

Jedes Jahr im Februar erscheint eine neue Hauptversion von PHPUnit. In zwei kostenlosen Stunden packt Sebastian mit dir ein Jahr PHPUnit aus: was neu ist, warum es sich geändert hat und worauf du beim Upgrade achten musst.

  • Umfang 1 Sitzung, 2 Stunden
  • Format Live über Zoom
  • Sprache Englisch
  • Preis pro Person kostenlos

Worum es geht

Jedes Jahr im Februar erscheint eine neue Hauptversion von PHPUnit, am 5. Februar 2027 ist es PHPUnit 14. Zusammen mit den Minor-Versionen des vergangenen Jahres kommt einiges zusammen: Neuerungen, die das Schreiben, Lesen und Ausführen deiner Tests leichter machen, und alte Funktionen, die es nicht mehr gibt.

Eine Woche nach dem Release packt Sebastian das alles in einer kostenlosen Live-Sitzung mit dir aus. Er zeigt dir die wichtigsten Neuerungen im Live Coding, erklärt, warum sie so gebaut sind, und zeigt dir, worauf du beim Upgrade achten musst. Was ihr euch zuerst anseht, entscheidest du per Umfrage mit, und Fragen kannst du jederzeit stellen. Die Sitzung findet auf Englisch statt.

In zwei Stunden geht es nicht in die Tiefe. Aber danach weißt du, was neu ist, was sich für dein Projekt genauer anzusehen lohnt und was zwischen deiner Testsuite und PHPUnit 14 steht.

So läuft die Sitzung

Jede Neuerung siehst du im Live Coding an einem kleinen Beispiel, mit dem Problem, das sie löst, und dem Grund für ihren Entwurf. Wo eine Neuerung mehr verdient, als zwei Stunden hergeben, erfährst du, welche Schulung sie vertieft. Eine Umfrage zu Beginn fragt, welche PHPUnit-Version ihr einsetzt und was euch vom Upgrade abhält; die Antworten bestimmen, wie viel Zeit das Upgrade bekommt. Eine zweite Umfrage legt fest, welche Neuerungen der Hauptversion zuerst drankommen.

Das Upgrade siehst du von Anfang bis Ende an einem Beispielprojekt, geübt wird es hier nicht. Du installierst nichts und programmierst nicht mit.

Ablauf

  1. Sitzung 1: PHPUnit 14 Unwrapped

    Was ist neu, warum hat es sich geändert, und was steht zwischen deiner Testsuite und PHPUnit 14?

    • Umfrage zum Einstieg: Welche PHPUnit-Version setzt ihr ein, und was hält euch vom Upgrade ab?
    • Das Jahr in PHPUnit 13: die wichtigsten Neuerungen der Minor-Versionen, live gezeigt, jeweils mit dem Problem, das sie lösen
    • Neu in PHPUnit 14, in der Reihenfolge, die ihr per Umfrage wählt
    • Warum: die Motivation hinter den Entscheidungen, mit Blick auf die Diskussionen in Issues und Pull Requests
    • Was entfällt: entfernte Matcher, Methoden und Optionen wie any(), abgekündigte Methoden und geändertes Verhalten, für Erweiterungen auch geänderte Events
    • Live: der Weg eines Beispielprojekts von PHPUnit 13 auf PHPUnit 14, von den PHPUnit-Deprecations bis --migrate-configuration
    • Deine Fragen, live beantwortet

    Ergebnis: Ein Überblick über die Neuerungen des Jahres, eine Neuerung, die du in deiner Testsuite zuerst ausprobieren willst, und die Schritte für dein Upgrade auf PHPUnit 14

Für wen

  • Entwicklerinnen und Entwickler, die PHPUnit einsetzen und wissen wollen, was die neue Version bringt
  • Teams, die ihr Upgrade auf PHPUnit 14 planen
  • Tech Leads, die entscheiden, wann und wie aktualisiert wird
  • Maintainerinnen und Maintainer von Erweiterungen und Werkzeugen, die auf PHPUnit aufbauen

Voraussetzungen

  • Erfahrung mit PHPUnit, in welcher Version auch immer
  • Keine Vorbereitung und keine Installation: Du schaust zu, stimmst ab und stellst Fragen

Das nimmst du mit

  • Du siehst die wichtigsten Neuerungen des vergangenen Jahres in Aktion
  • Du verstehst, warum sich PHPUnit so verändert hat
  • Du weißt, worauf du beim Upgrade auf PHPUnit 14 achten musst
  • Du weißt, welche Themen sich für dein Projekt genauer anzusehen lohnen

Verwandte Schulungen

Diese Schulung ist Teil des Lernpfads Auf dem aktuellen Stand bleiben.

Dein Trainer

Sebastian Bergmann beantwortet die Frage eines Teilnehmers am Laptop
Foto: Filip Kovačević

Sebastian Bergmann ist der Schöpfer von PHPUnit, dem De-facto-Standard für das Testen von PHP-Code. Seit 2001 hilft er Teams als Berater und Trainer dabei, wartbare und gut getestete Software zu bauen, seit 2009 als Mitgründer von thePHP.cc.