sauber organisieren
Duplikate Testdaten in jedem setUp, magische Arrays in DataProvidern und hartcodierte IDs verstreut über Hunderte von Testklassen – das sind die typischen Zeichen einer Testsuite ohne klare Datenorganisation. Builder-Pattern, Fixture-Klassen und Factory-Methoden bringen Ordnung ohne Overengineering.
Inhaltsverzeichnis
- 1. Das Problem mit rohen Testdaten direkt im Test
- 2. Object Mother: vorgefertigte Test-Objekte per statischer Fabrik
- 3. Builder-Pattern: flexible Testdaten ohne Boilerplate
- 4. DataProvider: Testfälle systematisch skalieren
- 5. Fixture-Klassen für Integrationstests
- 6. Testdaten in Magento 2: Fixtures und Rollback
- 7. Verzeichnisstruktur und Namenskonventionen
- 8. Ansätze im Vergleich
- 9. Zusammenfassung
- 10. FAQ