Was ohne Bootstrap wirklich sinnvoll ist
Magento-Unit-Tests ohne Bootstrap laufen in Sekunden statt in Minuten. Aber nicht jede Magento-Klasse lässt sich sinnvoll ohne Framework-Initialisierung testen. ViewModels, reine Service Classes, Plugins auf einfache Daten-Transformationen und Preisberechnungslogik sind ideal. Block-Rendering, Layout-Verarbeitung und Observer-Ketten hingegen brauchen den Bootstrap – und das ist kein Versagen des Tests.
Inhaltsverzeichnis
- 1. Das Bootstrap-Problem in Magento-Tests
- 2. Was ohne Bootstrap sinnvoll testbar ist
- 3. ViewModels testen: Datentransformation ohne Layout
- 4. Plugins testen: Argument-Manipulation isoliert prüfen
- 5. Service Classes und Preislogik
- 6. Wo Unit Tests an ihre Grenzen stoßen
- 7. Unit vs. Integration: Entscheidungsmatrix
- 8. Zusammenfassung
- 9. FAQ