Interaktive Online-Schulung
Deine Tests sind langsam, fragil oder schwer verständlich? Lerne bewährte Strategien, um genau diese Probleme systematisch zu lösen. Aus erster Hand: von Sebastian Bergmann, dem Schöpfer von PHPUnit.
Die Idee
Deine Tests laufen zu langsam, weil sie auf die Datenbank oder das Dateisystem zugreifen? Du hast fragile Tests, die mal grün und mal rot sind, ohne dass sich etwas geändert hat? Oder deine Tests sind so schwer verständlich, dass sich niemand traut, sie anzufassen?
Diese Probleme haben Ursachen. Und sie haben bewährte Lösungen:
Tests, die auf Datenbank oder Dateisystem zugreifen, kosten dich bei jedem Lauf Zeit. Gezielte Isolation macht sie schnell.
Mal grün, mal rot, ohne Änderung am Code. Saubere Testisolation und richtig eingesetzte Test Doubles machen Tests verlässlich.
Tests, die niemand anzufassen wagt, helfen niemandem. Lesbare Tests dokumentieren, was dein Code tun soll.
In dieser Schulung lernst du, wie du mit PHPUnit Abhängigkeiten gezielt isolierst, Test Doubles richtig einsetzt und Code Coverage als Werkzeug statt als Selbstzweck nutzt. Danach weißt du, wie du deine Tests schnell, stabil und lesbar machst. Und wie du sie so hältst.
Aus dem Inhalt
Sechs Sitzungen zu je zwei Stunden, live und interaktiv. Mit viel Raum für deine Fragen aus dem Projektalltag.
Warum geteilte Fixtures und fehlende Isolation zu fragilen Tests führen. Und wie du das verhinderst.
Kommunikation zwischen Objekten gezielt prüfen.
Wann ein Test Stub reicht und wann du wirklich ein Mock Object brauchst.
Datenbank, Dateisystem, E-Mail und andere Seiteneffekte sauber testen.
Berichte richtig interpretieren, sinnvolle Ziele setzen und verstehen, was Coverage wirklich aussagt.
Was PHPUnit dir über die Qualität deiner Tests verrät.
Mystery Guests, kryptische Assertions und andere Verständnishürden beseitigen.
Strategien für schnellere Ausführung im Projektalltag.
Für wen
Diese Schulung richtet sich an Entwicklerinnen und Entwickler, die PHPUnit bereits einsetzen, aber mit langsamen, fragilen oder schwer wartbaren Tests kämpfen. Wenn du das Gefühl hast, dass deine Testsuite dich ausbremst statt dir den Rücken zu stärken, bist du hier richtig.
Eine sehr informative & hilfreiche Schulung mit vielen Anekdoten aus dem echten Leben. Es wurde viel auf eingereichte Fragen eingegangen und auch sehr detailliert beantwortet.
Dein Trainer
Sebastian ist der Schöpfer von PHPUnit, dem De-facto-Standard für das Testen von PHP-Code. Als Berater, Trainer und Mitgründer von thePHP.cc hilft er seit über zwei Jahrzehnten Teams dabei, wartbare und gut getestete Software zu bauen.
PHPUnit lernst du hier aus erster Hand: von dem Menschen, der es geschrieben hat. Live, mit Antworten auf deine Fragen und Anekdoten aus echten Projekten.
Anmeldung
Sechs interaktive Live-Sitzungen zu je zwei Stunden als Zoom-Meeting. Kleine Gruppe, deine Fragen, konkrete Antworten.