Vitest - jr
Free to host · players join from their phones
Vitest & de opzet
-
Vitest draait boven op Vite. Wat is daarvan het belangrijkste praktische voordeel?
Show answer
C
-
`it()` en `test()` doen in Vitest precies hetzelfde.
Show answer
true
-
Uit welke package importeer je `describe`, `test` en `expect`? (alleen de naam van de package)
Show answer
vitest
-
Wat regelt `globals: true` in je Vitest-config?
Show answer
B
-
Welk bestand pakt Vitest standaard op als testbestand?
Show answer
A
Assertions
-
Waarom faalt `expect({ id: 1 }).toBe({ id: 1 })`?
Show answer
C
-
`expect(0.1 + 0.2).toBe(0.3)` faalt. Welke matcher hoort hier?
Show answer
B
-
`toEqual` en `toStrictEqual` geven altijd hetzelfde resultaat.
Show answer
false
-
Je wilt testen dat `parseAge('abc')` een error gooit. Wat schrijf je?
Show answer
A
-
Wat gaat er mis in deze async test? ```ts test('gooit', () => { expect(laadGebruiker()).rejects.toThrow() }) ```
Show answer
B
Structuur & hooks
-
Een `describe` met 3 tests heeft één `beforeEach`. Hoe vaak draait die hook?
Show answer
3
-
Waarom is `beforeEach` meestal de veiligere keuze boven `beforeAll`?
Show answer
D
-
Wat doet `test.todo('zou de invoer moeten valideren')`?
Show answer
D
-
Waar dient `describe` voor?
Show answer
C
-
Als je per ongeluk een `test.only` laat staan en pusht, draait je CI-pipeline gewoon groen op die ene test.
Show answer
false
Draaien & mocken
-
Welk argument zet je achter `vitest` om de tests één keer te draaien in plaats van in watch mode? (alleen dat woord)
Show answer
run
-
Wat is `vi.fn()`?
Show answer
A
-
Je doet `vi.spyOn(api, 'getUser')` en verder niets. Wat gebeurt er als je code `api.getUser()` aanroept?
Show answer
A
-
Je wilt een Vue-component testen die `document` gebruikt, maar krijgt 'document is not defined'. Wat is de oorzaak?
Show answer
D
-
Na hoeveel milliseconden laat Vitest een test standaard afbreken met een timeout?
Show answer
5000