Node.js / NestJS

Testy jednostkowe

Jest, zestawy testów, mocking, spies, pokrycie testami, testowanie providerów i kontrolerów

20 pytań z rozmów·
Junior
1

Jaka jest rola funkcji describe() w Jest?

Odpowiedź

Funkcja describe() grupuje wiele powiązanych testów w jednym zestawie testów. Poprawia czytelność, organizując testy według funkcjonalności lub komponentu. Każde describe() może zawierać wiele it() lub test() opisujących poszczególne zachowania.

2

Jaka jest różnica między it() a test() w Jest?

Odpowiedź

Nie ma żadnej funkcjonalnej różnicy między it() a test() w Jest. To dwa aliasy, które robią dokładnie to samo. Wybór między nimi to wyłącznie kwestia stylu i preferencji zapisu. Niektórzy wolą it() dla bardziej naturalnej składni BDD, inni wolą test() dla większej przejrzystości.

3

Którego matchera Jest należy użyć, aby sprawdzić, że wartość jest ściśle równa innej?

Odpowiedź

Matcher toBe() sprawdza ścisłą równość za pomocą operatora === w JavaScript. Dla obiektów porównuje referencje, co oznacza, że dwa obiekty o tej samej zawartości, ale różnych referencjach nie będą równe. Aby porównać zawartość obiektów, należy zamiast tego użyć toEqual().

4

Jaka jest różnica między toEqual() a toStrictEqual()?

5

Jak wykonać kod przed każdym testem w zestawie Jest?

+17 pytań z rozmów

Opanuj Node.js / NestJS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo