Node.js / NestJS

Unit testing

Jest, test suites, mocking, spies, testdekking, providers en controllers testen

20 gespreksvragen·
Junior
1

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.

2

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.

3

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().

4

Wat is het verschil tussen toEqual() en toStrictEqual()?

5

Hoe voer je code uit vóór elke test in een Jest-suite?

+17 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis