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
- [5 min.] Administratives
- [40 min.] Theorie zu Test Doubles
- [45 min.] Arbeit an der Übung zu Test Doubles
Hausaufgaben
Schreibe mindestens zwei Testfälle zu verschiedenen Arten von Test Doubles:
- mit Stub oder Fake
- mit Mock oder Spy