Mocking

Mocking in der Praxis: Mock, Stub, Spy, Fake und Dummy in Unit-Tests mit Jest und Mockito. Service-Virtualisierung und Test-Pyramide aus Qytera-Projekten.

Was ist Mocking?

Mocking ersetzt echte Abhängigkeiten im Test durch kontrollierte Platzhalter. Je nach Zweck unterscheidet man Mock, Stub, Spy, Fake und Dummy: ein Stub liefert feste Rückgaben, ein Mock prüft zusätzlich das Aufruf-Verhalten, ein Spy zeichnet Aufrufe auf. So lassen sich Unit-Tests schnell, deterministisch und unabhängig von Datenbank oder Fremdsystem halten.

Wir bei Qytera nutzen Mocking, um Testbarkeit und Geschwindigkeit von Test-Suiten zu verbessern. Grundlagen und Beispiele mit Jest im Artikel Mocking in Unit-Tests: Mock, Stub und Spy mit Jest.

Unser Service: API-Testing & Lasttest

Mocking und Service-Virtualisierung sind auch jenseits des Unit-Tests wertvoll: Sie ersetzen langsame oder kostenpflichtige Fremdsysteme bei Integrations- und Lasttests. Wir bauen Ihre API-Test-Strategie mit auf, mehr im Angebot API-Testing. Wenn Backends für realistische Lasttests virtualisiert werden müssen, übernehmen wir das mit QLOAD Lasttest und Performancetest.

 

Geballtes Expertenwissen rund um Mocking: