We will mock you! Mocking in Frontend-Tests erklärt
Wir alle mögen Tests und schreiben auch gerne Tests, richtig? Richtig! Ganz besonders Jest- und Vitest-Tests!
Uns ist wahrscheinlich auch allen bewusst, dass Mocks oft eher Fluch als Segen sind. Aber manchmal möchte ich in meinen Tests mocken. Sei es vielleicht irgendetwas auf dem Window, oder eine API. Wir haben das schon zigmal gemacht. Aber wirklich jedes Mal müssen wir wieder überlegen: Was kann ich mocken? Funktionen und ganze Imports. Da war doch etwas mit Import Hoisting? Was ist der Unterschied zwischen Spies und Mocks!?
Wir geben uns und euch einen Überblick über den State of Mocks 2025.
Vorkenntnisse
Ihr solltet schon einmal Tests geschrieben haben. Jest- oder Vitest-Erfahrung schadet sicher nicht, ist aber nicht zwingend erforderlich. Wichtiger wäre es, mindestens einmal über Mocks geflucht zu haben!
Lernziele
Wir wollen euch einen Überblick über die Möglichkeiten von Mocks in Jest und Vitest geben und euch zeigen, wie wir diese verwenden. Schön wäre es, wenn ihr nach diesem Vortrag Mocks etwas gezielter und etwas schneller einsetzen könnt. Und dabei einige der Fallstricke – in die wir alle getreten sind – vermeidet.