# Unittests (Flutter) > test-pakket, expect, matchers, mocking, mockito, testdekking, TDD-principes - 20 gespreksvragen - Mid-Level - [Gespreksvragen: Flutter](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen.md) ## 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(). ## Nog 17 vragen beschikbaar - Welke matcher moet worden gebruikt om te verifiëren dat een waarde gelijk is aan een verwachte waarde? - Hoe verifieer je dat een asynchrone functie succesvol wordt voltooid in een test? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Flutter-sollicitatieonderwerpen - [Dart-basis](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/dart-basics.md): 25 vragen, Junior - [Essentie van de Dart-taal](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/dart-language-essentials.md): 15 vragen, Junior - [Flutter-grondbeginselen](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/flutter-fundamentals.md): 18 vragen, Junior - [Levenscyclus van Widgets](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/widget-lifecycle.md): 20 vragen, Junior - [Lokale opslag](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/local-storage.md): 20 vragen, Junior - [Levenscyclus van de applicatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/app-lifecycle.md): 20 vragen, Junior - [Layouts & Constraints](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/layouts-constraints.md): 24 vragen, Mid-Level - [ListView & GridView](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/listview-gridview.md): 25 vragen, Mid-Level - [Navigatie & routing](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/navigation-routing.md): 22 vragen, Mid-Level - [Basis state management](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/state-management-basics.md): 22 vragen, Mid-Level - [Provider Pattern](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/provider-pattern.md): 18 vragen, Mid-Level - [Networking & HTTP](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/networking-http.md): 20 vragen, Mid-Level - [JSON-serialisatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/json-serialization.md): 20 vragen, Mid-Level - [Lokale database](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/local-database.md): 22 vragen, Mid-Level - [Formulieren & validatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/forms-validation.md): 20 vragen, Mid-Level - [Animaties](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/animations.md): 20 vragen, Mid-Level - [Firebase-integratie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/firebase-integration.md): 18 vragen, Mid-Level - [Widgettests](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/widget-testing.md): 18 vragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/build-deployment.md): 16 vragen, Mid-Level - [Pakketbeheer](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/package-management.md): 16 vragen, Mid-Level - [Geheugen & prestaties](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/memory-performance.md): 22 vragen, Senior - [Streams & RxDart](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/streams-rxdart.md): 24 vragen, Senior - [Geavanceerd State Management](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/advanced-state-management.md): 26 vragen, Senior - [Flutter Design Patterns](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/flutter-design-patterns.md): 24 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/performance-optimization.md): 26 vragen, Senior - [Platform Channels](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/platform-channels.md): 20 vragen, Senior - [Custom Painting](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/custom-painting.md): 22 vragen, Senior - [Flutter-applicatiearchitectuur](https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/flutter-app-architecture.md): 22 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/flutter/sollicitatievragen/unit-testing