Etwas ist schiefgelaufen
Hang in there while we get back on track
Unit Testing with PHPUnit
- Zwischen guten und schlechten Testeinheiten zu unterscheiden.
- Testergebnisse lesen und interpretieren.
- Ihre Codebasis proaktiv zu verwalten und zu diagnostizieren, um Bugs zu reduzieren.
- Sicherstellen, dass ihre Codebasis für die kontinuierliche Integration und Bereitstellung geeignet ist.
- Die Bedeutung von Tests im Software-Lebenszyklus
- Überblick über die Testarten: Einheit, Integration, System
- Definition und Ziele von Einheitstests
- Vorteile der Einführung von Unit-Tests in einem Projekt
- Installation und Konfiguration der Umgebung
- Struktur eines Unit-Tests: Aufbau, Testfälle, Abriss
- Grundlegende Assertions und Annotationen in PHPUnit
- Erstellen einfacher Tests für Funktionen und Methoden
- Organisieren von Tests: Gruppierung, Abhängigkeiten, Ausschluss von Tests
- Praktische Übungen: Schreiben von Tests für eine bestehende Klasse
- Analysieren von Testergebnissen, Umgang mit Fehlern
- Einführung in Mocking und Stubbing
- Beispiele für die Verwendung von Mocks in PHPUnit zur Simulation von Abhängigkeiten
- Assertions zu Ausnahmen, Arrays, Objekten
- Verwendung von Datenanbietern für parametrisierte Tests
- Red-Green-Refactor-Zyklus: von der Theorie zur Praxis
- Praktisches Beispiel für die Anwendung von TDD in einem Projekt
- Testabdeckung: wie man sie misst und interpretiert
- Organisation und Pflege einer Unit-Test-Suite
- Überblick über nützliche Tools und Bibliotheken
- Testautomatisierung: Integration mit CI/CD-Systemen
- Diskussion über die größten Herausforderungen und häufigsten Fehler
- Antworten auf Fragen, Erfahrungsaustausch der Teilnehmer
- Eine solide Grundlage in PHP-Codierung
- Erfahrung mit Tests ist hilfreich, aber nicht erforderlich
- Fortgeschrittene bis fortgeschrittene PHP-Entwickler, die die Testbarkeit ihres Codes verbessern wollen
-
Sprache
- Deutsch
-
Level
- Fortgeschritten
-
Geeignet für
- Erwachsene
Veranstaltungsort
wird online durchgeführt
Sie werden auf deren Website weitergeleitet
Mitteilung senden
Anmelden oder Registrieren um eine Mitteilung zu senden
Ähnliche Angebote
CAS Digital Acceleration & AI
Rochester-Bern Executive Programs
Do., 21. Nov. – Do., 25. Sept.
CHF 12,900
Machine Learning Fundamentals in Python
ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Do., 5. Dez. – Do., 16. Jan.
CHF 1,150
Einführung ins Programmieren mit Python
ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Di., 17. Sept. – Di., 22. Okt.
CHF 1,150