Kapitel 8

Mocking und Testqualität mit Mockery, Coverage und Mutation-Tests

· von Stephan Paul · Kapitel 8 von 14

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