Wann welcher Testtyp in PHP-Projekten?
Die meisten PHP-Projekte haben entweder zu viele Unit Tests für Code, der von Datenbankzuständen abhängt, oder zu wenige Tests auf der richtigen Ebene. Die Testpyramide ist kein akademisches Konzept, sondern ein praktisches Werkzeug für die Entscheidung, welcher Testtyp welches Problem am effizientesten löst.
Inhaltsverzeichnis
- 1. Die Testpyramide: Warum das Verhältnis wichtig ist
- 2. Unit Tests: Isolierte Logik ohne externe Abhängigkeiten
- 3. Integrationstests: Zusammenspiel mit echter Infrastruktur
- 4. Functional Tests: Verhalten aus Nutzerperspektive
- 5. Grenzen des Mockings: Wann Mocks schaden
- 6. Testtypen in Magento 2: Besonderheiten und Empfehlungen
- 7. Entscheidungsbaum: Welcher Test für