Die Idee
Funktioniert dein Code wirklich?
Du schreibst PHP-Code, aber testest noch nicht automatisiert? Oder du nutzt bereits KI-Agenten, die Code generieren. Aber wie stellst du sicher, dass dieser Code auch wirklich funktioniert?
Automatisierte Tests sind die Antwort. In einer Welt, in der immer mehr Code immer schneller entsteht, sind Tests wichtiger denn je:
Sicherheitsnetz
Tests fangen Fehler auf, bevor sie in Produktion gehen, und geben dir das Vertrauen, Code zu verändern.
Spezifikation
Tests dokumentieren ausführbar, was dein Code tun soll. Für dich, dein Team und deine Werkzeuge.
Qualitätsgarantie
Tests prüfen bei jeder Änderung automatisch, dass alles funktioniert. Auch bei Code, den nicht du geschrieben hast.
PHPUnit ist das Standardwerkzeug für automatisierte Tests in PHP. In dieser Schulung lernst du es von Grund auf: Du erfährst, wie du PHPUnit einrichtest, deine ersten Tests schreibst und Schritt für Schritt auch komplexeren Code testbar machst. Nach dieser Schulung hast du das Werkzeug und das Wissen, um automatisierte Tests in deinem Projekt einzusetzen.
Aus dem Inhalt
Von der ersten Assertion zum Sicherheitsnetz
Vier Sitzungen zu je zwei Stunden, live und interaktiv. Du schreibst in praktischen Übungen eigene Tests, statt nur zuzuschauen. Der Weg führt von den Grundlagen bis zu Tests, die auch morgen noch wartbar sind.
-
01
Warum automatisierte Tests, und warum gerade jetzt?
Tests als Sicherheitsnetz, Spezifikation und Qualitätsgarantie in Zeiten von KI-generiertem Code.
-
02
PHPUnit einrichten
Installation, Konfiguration und die Integration in deinen Entwicklungsworkflow.
-
03
Automatisierte Tests schreiben
Von der ersten Assertion bis zum umfassenden Testfall.
-
04
Komplexen Code testen
Objekte mit Zustand und Seiteneffekte in den Griff bekommen.
-
05
Losgelöst von Abhängigkeiten testen
Die Grundlagen der Testisolation.
-
06
Best Practices
Tests, die nicht nur funktionieren, sondern auch lesbar und wartbar sind.
Für wen
Dein Einstieg in das automatisierte Testen
Diese Schulung richtet sich an PHP-Entwicklerinnen und PHP-Entwickler, die automatisiertes Testen in ihren Arbeitsalltag integrieren wollen. Egal, ob du noch nie einen Test geschrieben hast oder erste Gehversuche mit PHPUnit machen möchtest: Hier bekommst du den Einstieg, den du brauchst.
Du nimmst mit
- Du richtest PHPUnit ein und integrierst es in deinen Entwicklungsworkflow
- Du schreibst eigenständig Tests für deinen Code, geübt in praktischen Übungen während der Schulung
- Du verstehst, wie du auch komplexen Code mit Abhängigkeiten testbar machst
- Du kennst bewährte Praktiken, die deine Tests verständlich und wartbar halten
Du bringst mit
- Mehrmonatige Erfahrung mit PHP oder einer ähnlichen Programmiersprache
- Vertrautheit mit den grundlegenden Konzepten prozeduraler und objektorientierter Programmierung
- Eine lokale PHP-Entwicklungsumgebung für die praktischen Übungen
- Vorwissen im Testen ist nicht nötig: wir fangen ganz vorne an
Die Schulung hat mir sehr zum Einstieg mit Unit-Tests geholfen und auch den Sinn dahinter besser zu verstehen. Mir ist jetzt genau bewusst, wie ich an Unit-Tests rangehen sollte und auch wie ich die Tests benenne und entwickle. Auch fand ich die Hintergründe der Entstehungsgeschichte von PHPUnit sehr spannend. Für jeden, der mit Unit-Tests anfangen möchte, ist diese Schulung sehr gut.
Dein Trainer
Sebastian Bergmann
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 praktischen Übungen und Antworten auf deine Fragen.
Anmeldung
Vier interaktive Live-Sitzungen zu je zwei Stunden als Zoom-Meeting. Kleine Gruppe, praktische Übungen, deine Fragen.