Ihr erster test- und expect-Test
Prüfen Sie das Verhalten mit Matchern
Ihr erster test- und expect-Test ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum Tests wichtig sind
Ein Test ist Code, der prüft, ob Ihr Code weiterhin funktioniert. Schreiben Sie ihn einmal, und er schützt dieses Verhalten dauerhaft. 🛡️
Das Paket hinzufügen
Das offizielle test-Paket bildet die Grundlage für Tests in Dart. Fügen Sie es unter dev_dependencies hinzu, damit es nur mit Ihren Entwicklungswerkzeugen ausgeliefert wird.
dev_dependencies:
test: ^1.25.0Wo Tests liegen
Üblicherweise liegen Tests in einem test/-Ordner auf oberster Ebene, und jede Datei endet mit _test.dart, damit der Test-Runner sie finden kann.
Die Bibliothek importieren
Jede Testdatei beginnt mit dem Import der test-Bibliothek, die Ihnen die Hilfsfunktionen test und expect bereitstellt.
import 'package:test/test.dart';Die Funktion test
Sie verpacken jede Prüfung in einen Aufruf von test: eine kurze Beschreibung und einen Body, der Ihre Assertions ausführt.
test('adds two numbers', () {
expect(2 + 2, 4);
});Verhalten statt Code beschreiben
Gute Testbeschreibungen lesen sich wie Sätze. Beschreiben Sie, was passieren soll, etwa returns zero for an empty list, und nicht, welche Zeile aufgerufen wird.
expect kennenlernen
Die Funktion expect vergleicht einen tatsächlichen Wert mit dem erwarteten Wert. Unterscheiden sie sich, schlägt der Test mit einer verständlichen Meldung fehl.
expect(actual, expected);Matcher sind das Zauberwort
Das zweite Argument kann ein einfacher Wert oder ein matcher wie equals, isTrue oder isNull sein und so aussagekräftigere, besser lesbare Prüfungen ermöglichen.
expect(name, equals('Dart'));
expect(found, isTrue);Die Testsuite ausführen
Führen Sie im Stammverzeichnis Ihres Projekts dart test aus. Der Befehl findet jede _test.dart-Datei und meldet erfolgreiche sowie fehlgeschlagene Tests.
dart testDie Ausgabe lesen
Ein grüner Punkt oder +1 bedeutet, dass ein Test bestanden wurde. Ein roter Fehler zeigt die erwarteten und tatsächlichen Werte, damit Sie die Lücke schnell schließen können.
Eine Assertion, eine Idee
Halten Sie frühe Tests fokussiert: Ein klares expect pro Verhalten macht Fehler offensichtlich und Tests leicht lesbar.
Schnellcheck
Welcher Aufruf prüft, ob ein Wert gleich 4 ist?
Zusammenfassung
Sie haben das test-Paket hinzugefügt, einen Test mit einem eindeutigen Namen geschrieben, mit expect geprüft und dart test ausgeführt. Das ist der gesamte grundlegende Ablauf. ✅
Häufig gestellte Fragen
Ist die Lektion „Ihr erster test- und expect-Test“ kostenlos?
Ja — der vollständige Text von „Ihr erster test- und expect-Test“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Ihr erster test- und expect-Test“?
Prüfen Sie das Verhalten mit Matchern Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Dart Academy zu starten?
Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Ihr erster test- und expect-Test“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?
Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Ihr erster test- und expect-Test
- group, setUp und tearDown
- Asynchronen Code und Streams testen
- Mocks, Fakes und Testabdeckung