
Testy jednostkowe
Jest, zestawy testów, mocking, spies, pokrycie testami, testowanie providerów i kontrolerów
1Jaka jest rola funkcji describe() w Jest?
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.
2Jaka jest różnica między it() a test() w Jest?
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.
3Którego matchera Jest należy użyć, aby sprawdzić, że wartość jest ściśle równa innej?
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().
Jaka jest różnica między toEqual() a toStrictEqual()?
Jak wykonać kod przed każdym testem w zestawie Jest?
+17 pytań z rozmów
Inne tematy rekrutacyjne Node.js / NestJS
Podstawy Node.js
Podstawowe API Node.js
Programowanie asynchroniczne
Podstawy Express.js
Podstawy NestJS
Projektowanie API REST
Walidacja i DTO
Dokumentacja API i kontrakty
Obsługa błędów
Harmonogramowanie zadań
Moduły i DI w NestJS
Konfiguracja i zarządzanie środowiskami
Uwierzytelnianie JWT
Autoryzacja i RBAC
Baza danych z TypeORM
Prisma ORM
Middleware i Interceptory
Przesyłanie plików
WebSockets
GraphQL z NestJS
Testy end-to-end
Buforowanie z Redis
Kolejki z Bull
DevOps, Logging i CI/CD
Docker i konteneryzacja
Microservices
Najlepsze praktyki bezpieczeństwa
Wydajność i wdrażanie w chmurze
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