Flutter

Unit-Tests

test-Paket, expect, matchers, mocking, mockito, Testabdeckung, TDD-Prinzipien

20 Interview-Fragen·
Mid-Level
1

Welches Dart-Paket stellt die Kernfunktionalität zum Schreiben von Unit-Tests bereit?

Antwort

Das test-Paket ist das offizielle Dart-Paket zum Schreiben von Unit-Tests. Es stellt die Funktionen test(), group(), setUp(), tearDown() sowie Matcher für Assertions bereit. Dieses Paket ist in den dev_dependencies jedes Flutter-Projekts enthalten und bildet die Grundlage für alle Tests in Dart.

2

Welche Funktion sollte verwendet werden, um mehrere zusammengehörige Tests in einer logischen Suite zu gruppieren?

Antwort

Die Funktion group() ermöglicht das Gruppieren zusammengehöriger Tests und verbessert Organisation und Lesbarkeit. Jede Gruppe kann ihre eigenen setUp und tearDown haben, und Gruppen können verschachtelt werden, um eine Testhierarchie zu erstellen. Das verbessert die Struktur und Wartbarkeit von Test-Suites.

3

Wann wird die Funktion setUp() in einer Testgruppe ausgeführt?

Antwort

setUp() wird vor jedem einzelnen Test in der Gruppe ausgeführt. So lässt sich der für jeden Test notwendige Zustand initialisieren und sicherstellen, dass jeder Test in einem sauberen und unabhängigen Zustand startet. Für eine einmalige Initialisierung vor allen Tests verwendet man stattdessen setUpAll().

4

Welcher Matcher sollte verwendet werden, um zu prüfen, dass ein Wert einem erwarteten Wert entspricht?

5

Wie überprüft man in einem Test, dass eine asynchrone Funktion erfolgreich abgeschlossen wird?

+17 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten