Block 12: Test Doubles

Im zwölften Block befassen wir uns mit Test Doubles (Dummies, Fakes, Stubs, Mocks und Spies), womit sich aus Integrationstests Komponententests machen lassen. Nach einem Theorieblock mit einem Exkurs zum Thema Dependency Injection und Klassenbeziehungen üben wir verschiedene Arten von Test Doubles anhand eines Beispiels ein.

Ziel

Sie können Klassen zwecks verbesserter Testbarkeit mittels Dependency Injection entkoppeln und für Testfälle mit Test Doubles ausstatten.

Ablauf

Lektionen 1 & 2

Hausaufgaben

Schreibe mindestens zwei Testfälle zu verschiedenen Arten von Test Doubles:

  1. mit Stub oder Fake
  2. mit Mock oder Spy