Skip to main navigation Skip to main content Skip to page footer

PHP-Unit-Testing für TYPO3-Entwickler

Workshop-Themen und -Inhalte

  • - Erhalte einen Überblick über das Testing im Allgemeinen (e2e, backstop, cypress, playwright, feature, unit...) und wann welche Tests zu bevorzugen sind.
  • Erfahre mehr über die Vor- und Nachteile von PHPUnit-Tests, sowie welcher Code getestet werden sollte und welche nicht.
  • Erhalte stichhaltige Argumente, um deine Kunden davon zu überzeugen, die Entwicklung von Tests zu finanzieren.
  • Erfahre, wie du eine PHPUnit-Testumgebung für dein TYPO3-Projekt einrichtest und Tests in deiner IDE ausführst.
  • Lerne, über den Tellerrand zu blicken und die Qualität deines Codes durch das Schreiben von PHPUnit-Tests zu steigern, noch bevor du die eigentliche Anwendung entwickelst.
  • Lerne im Workshop anhand ausgewählter Code-Beispiele eigene PHPUnit-Tests zu schreiben, von deinen ersten einfachen Assertions bis hin zum Mocken komplexer TYPO3-API-Aufrufe.

Ziele

Nach dem Workshop hast du dir die folgenden Fähigkeiten angeeignet:

  • Du kannst eigenständig PHPUnit für dein Projekt einrichten.
  • Du bist in der Lage, selbst PHPUnit-Tests zu schreiben, um deinen Kunden ein robusteres Produkt zu liefern.
  • Du hast eine solide Wissensbasis zum Umgang mit Besonderheiten von PHPUnit in Verbindung mit TYPO3 und Extbase.
  • Du hast dir Wissen angeeignet, wie du PHPUnit-Tests nutzen kannst, um die Qualität deines Codes zu verbessern.

Zielgruppe

Dieser Workshop richtet sich an interessierte TYPO3-Extension-Entwickler, die lernen möchten, wie man PHPUnit-Tests für TYPO3 und Extbase schreibt. Wenn du ViewHelper und Data Prozessoren selber schreibst, ist dieser Workshop das Richtige für dich.

Es sind keine Vorkenntnisse in Bezug auf PHPUnit erforderlich, da wir im Workshop mit den Basics beginnen.

Voraussetzung

Alles, was du zu diesem Workshop benötigst, ist dein Laptop mit einer IDE deiner Wahl. Ein installiertes Xdebug sowie Erfahrung darin ist von Vorteil, aber keine Voraussetzung. Etwa zwei Wochen vor dem Workshop erhältst du Zugriff auf ein GitHub-Repository mit einem DDEV konfigurierten TYPO3 Projekt, das für den Workshop vorbereitet ist. Du kannst auch eine andere Entwicklungsumgebung als DDEV verwenden, stelle aber bitte sicher, dass zu Beginn des Workshops deine TYPO3-Instanz lauffähig und in einem Browser aufrufbar ist. Nähere Informationen werden zeitnah zum Workshop zur Verfügung gestellt.