von Contract Tests bis zur Deserialisation-Validierung
REST-APIs und DTO-Mapping sind zwei der häufigsten Fehlerquellen in PHP-Projekten – und zwei der am schwersten zu testenden Bereiche, wenn die Strategie fehlt. Contract Tests, Schema-Validierung und saubere HTTP-Stubbing-Patterns machen API-Tests reproduzierbar, schnell und aussagekräftig.
Inhaltsverzeichnis
- 1. Die Herausforderung beim Testen von APIs
- 2. Contract Tests: API-Verträge absichern
- 3. HTTP-Stubbing mit MockHandler
- 4. DTO-Mapping und Deserialisation testen
- 5. Schema-Validierung im Test
- 6. Deserialisation-Grenzwerte und Fehlerfälle
- 7. Readonly DTOs und PHP 8.4
- 8. Verschiedene API-Response-Varianten testen
- 9. Teststrategie-Vergleich für API-Projekte
- 10. Zusammenfassung
- 11. FAQ