Node.js / NestJS

Unit-Testing

Jest, Test-Suites, Mocking, Spies, Test-Coverage, Testen von Providern und Controllern

20 Interview-Fragen·
Junior
1

Welche Rolle hat die describe()-Funktion in Jest?

Antwort

Die describe()-Funktion gruppiert mehrere zusammengehörige Tests in einer Test-Suite. Sie verbessert die Lesbarkeit, indem Tests nach Feature oder Komponente organisiert werden. Jedes describe() kann mehrere it() oder test() enthalten, um einzelne Verhaltensweisen zu beschreiben.

2

Was ist der Unterschied zwischen it() und test() in Jest?

Antwort

Es gibt keinen funktionalen Unterschied zwischen it() und test() in Jest. Sie sind zwei Aliase, die genau dasselbe tun. Die Wahl zwischen beiden ist reine Stil- und Schreibpräferenz. Manche bevorzugen it() für eine natürlichere BDD-Syntax, andere bevorzugen test() für mehr Klarheit.

3

Welcher Jest-Matcher sollte verwendet werden, um zu prüfen, ob ein Wert strikt gleich einem anderen ist?

Antwort

Der toBe()-Matcher prüft strikte Gleichheit mit dem ===-Operator in JavaScript. Er vergleicht bei Objekten die Referenzen, was bedeutet, dass zwei Objekte mit gleichem Inhalt, aber unterschiedlichen Referenzen nicht gleich sind. Um den Inhalt von Objekten zu vergleichen, verwendet man stattdessen toEqual().

4

Was ist der Unterschied zwischen toEqual() und toStrictEqual()?

5

Wie führt man Code vor jedem Test in einer Jest-Suite aus?

+17 Interview-Fragen

Meistere Node.js / NestJS für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten