Flutter

Unittests

test-pakket, expect, matchers, mocking, mockito, testdekking, TDD-principes

20 gespreksvragen·
Mid-Level
1

Welk Dart-pakket biedt de kernfunctionaliteit voor het schrijven van unittests?

Antwoord

Het test-pakket is het officiële Dart-pakket voor het schrijven van unittests. Het biedt de functies test(), group(), setUp(), tearDown() en matchers voor assertions. Dit pakket is opgenomen in de dev_dependencies van elk Flutter-project en vormt de basis van alle testing in Dart.

2

Welke functie moet worden gebruikt om meerdere gerelateerde tests in een logische suite te groeperen?

Antwoord

De functie group() maakt het mogelijk om gerelateerde tests samen te groeperen, wat de organisatie en leesbaarheid verbetert. Elke groep kan zijn eigen setUp en tearDown hebben, en groepen kunnen genest worden om een testhiërarchie te maken. Dit verbetert de structuur en het onderhoud van testsuites.

3

Wanneer wordt de functie setUp() uitgevoerd in een groep tests?

Antwoord

setUp() wordt uitgevoerd vóór elke afzonderlijke test in de groep. Hiermee kun je de benodigde staat voor elke test initialiseren, zodat elke test in een schone en onafhankelijke staat begint. Voor een eenmalige initialisatie vóór alle tests gebruik je setUpAll().

4

Welke matcher moet worden gebruikt om te verifiëren dat een waarde gelijk is aan een verwachte waarde?

5

Hoe verifieer je dat een asynchrone functie succesvol wordt voltooid in een test?

+17 gespreksvragen

Beheers Flutter voor je volgende gesprek

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

Begin gratis