Kategorien, Pakete und Repositories suchen

Paketdetailsv5.8.1

mockito

Ein von Mockito inspiriertes Mock-Framework mit APIs für Fakes, Mocks, Verhaltensüberprüfung und Stubbing.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
2,8 Mio.
Likes
1540
Pub-Punkte
140

Paket installieren

flutter pub add mockito

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Mockito ist ein Testframework für Dart und Flutter, das Entwicklern ermöglicht, Mocks, Fakes und Stubs für Abhängigkeiten zu erstellen. Es unterstützt die Verhaltensüberprüfung und Methoden-Stubbing, wodurch es einfacher wird, Einheiten von Code während des Testens zu isolieren. Inspiriert durch die beliebte Mockito-Bibliothek in anderen Sprachen, integriert es sich nahtlos in das Testökosystem von Dart. Das Paket ist ideal für Unit- und Integrations-Tests, bei denen echte Implementierungen unpraktisch oder unerwünscht sind. Es funktioniert auf allen Hauptplattformen, die von Flutter unterstützt werden.

Anwendungsfälle

  • Unit-Tests mit Abhängigkeitsinjektion
  • Integrationstests mit mockierten Diensten
  • Asynchrone Operationen testen
  • Methodenaufrufe und Interaktionen überprüfen
  • Simulieren von API-Antworten
  • Geschäftslogik ohne externe Abhängigkeiten testen

Hauptmerkmale

  • Unterstützung für Mocks und Fakes
  • Methodenstubbing und Rückgabewerte
  • Verhalten überprüfen
  • Einfache Einrichtung mit Annotationen
  • Umfassende Testisolierung
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Entwickler, die Einheitstests schreiben
  • Teams, die Test-getriebene Entwicklung praktizieren
  • Projekte, die eine klare Trennung von Anliegen erfordern
  • Flutter-Anwendungen mit komplexen Abhängigkeiten
  • Test-Automatisierungsingenieure

Hinweise

  • Kenntnisse über Mocking-Konzepte erforderlich
  • Kann die Testkomplexität erhöhen, wenn sie übermäßig verwendet wird
  • Erforderliche korrekte Einrichtung mit build_runner
  • Nicht geeignet für End-to-End-Tests
  • Kann zu brüchigen Tests führen, wenn nicht sorgfältig verwaltet wird

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Questions? Suggestions? Found a bug? Please file an issue or start a discussion.

Code generation for Flutter and Dart packages.

See the build_runner package documentation for how to use build_runner builders in your package to add serialization, data classes, data binding, dependency injection, mocking and more.

See the build package documentation to create your own builder.

This repo also hosts the following builders and packages for use by builders.

Kategorien

Abhängigkeiten

Abhängigkeiten 10 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden