Mocking und Testqualität mit Mockery, Coverage und Mutation-Tests
Wer Unit-Tests schreibt, stößt schnell auf ein Problem: Die zu prüfende Klasse arbeitet mit anderen Objekten zusammen — Datenbanken, Mailversand, externe APIs, Zeitquellen. Soll der Test diese echten Abhängigkeiten nutzen, wird er langsam, instabil und schwer reproduzierbar. Die Lösung sind Test-Doubles: Stellvertreter, die das Verhalten der echten Abhängigkeiten nachahmen, ohne deren Nachteile mitzubringen.
Der vollständige Kapiteltext ist Teil des Buches.
Zum Buch