
Unit testing
Jest, test suites, mocking, spies, testdekking, providers en controllers testen
1Wat is de rol van de describe()-functie in Jest?
Wat is de rol van de describe()-functie in Jest?
Antwoord
De describe()-functie groepeert meerdere gerelateerde tests samen in een test suite. Het verbetert de leesbaarheid door tests te organiseren per functionaliteit of component. Elke describe() kan meerdere it() of test() bevatten om individuele gedragingen te beschrijven.
2Wat is het verschil tussen it() en test() in Jest?
Wat is het verschil tussen it() en test() in Jest?
Antwoord
Er is geen functioneel verschil tussen it() en test() in Jest. Het zijn twee aliassen die precies hetzelfde doen. De keuze tussen beide is puur een kwestie van stijl en schrijfvoorkeur. Sommigen geven de voorkeur aan it() voor een natuurlijkere BDD-syntax, anderen verkiezen test() voor de duidelijkheid.
3Welke Jest-matcher moet je gebruiken om te verifiëren dat een waarde strikt gelijk is aan een andere?
Welke Jest-matcher moet je gebruiken om te verifiëren dat een waarde strikt gelijk is aan een andere?
Antwoord
De toBe()-matcher controleert strikte gelijkheid met de ===-operator in JavaScript. Voor objecten vergelijkt hij referenties, wat betekent dat twee objecten met dezelfde inhoud maar verschillende referenties niet gelijk zijn. Om de inhoud van objecten te vergelijken, gebruik je in plaats daarvan toEqual().
Wat is het verschil tussen toEqual() en toStrictEqual()?
Hoe voer je code uit vóór elke test in een Jest-suite?
+17 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis