Kategorien, Pakete und Repositories suchen

Paketdetailsv1.3.3

fake_async

Fiktive asynchrone Ereignisse wie Timer und Mikrotasks für deterministische Tests.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
10,3 Mio.
Likes
123
Pub-Punkte
150

Paket installieren

flutter pub add fake_async

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

fake_async ist ein Dart-Paket, das für deterministische Tests von asynchronem Code entwickelt wurde. Es ermöglicht Entwicklern, Timer, Mikroaufgaben und andere asynchrone Ereignisse in einer kontrollierten Umgebung zu simulieren, wodurch Testergebnisse vorhersagbar und reproduzierbar sind. Durch die Simulation asynchronen Verhaltens wird die Abhängigkeit von echten Zeitverzögerungen beseitigt, was Tests schneller und zuverlässiger macht. Ideal für Unit- und Integrations-Tests, die asynchrone Operationen wie Futures, Streams oder geplante Aufgaben beinhalten.

Anwendungsfälle

  • Asynchronen Code ohne echte Verzögerungen testen
  • Simulation von Timern und Mikroaufgaben
  • Deterministische Einheitstests schreiben
  • Überprüfung von Stream- und Zukunftslogik
  • Verbesserung der Testleistung

Hauptmerkmale

  • Steuerung der Zeitpunkte asynchroner Operationen
  • Unterstützt Mikroaufgaben- und Timer-Fakes
  • Ermöglicht präzises Testausführen
  • Integriert sich mit dem Testpaket
  • Bietet eine saubere API für asynchrone Mocks

Geeignet für

  • Dart-Entwickler, die Einheitstests schreiben
  • Teams, die der Testzuverlässigkeit Priorität einräumen
  • Projekte mit komplexen asynchronen Workflows
  • Testgetriebene Entwicklungspraktiken
  • CI/CD-Pipelines, die schnelle Tests erfordern

Hinweise

  • Nicht geeignet für End-to-End-Tests
  • Erfordert Verständnis von Ereignisschleifen
  • Beschränkt auf Testumgebungen
  • Ersetzt in der Produktion kein echtes asynchrones Verhalten
  • Erforderliche Einrichtung in Testdateien

Original-README

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

Dart CI OpenSSF Scorecard

What's here?

Welcome! package:test is the standard testing library for Dart and Flutter. If you have questions about Dart testing, please see the docs for package:test. package:test_api and package:test_core are implementation details and generally not user-facing.

package:checks is a relatively new library for expressing test expectations. It's a more modern version of package:matcher and features a literate API.

Packages

Package Description Issues Version
checks A framework for checking values against expectations and building custom expectations. issues pub package
fake_async Fake asynchronous events such as timers and microtasks for deterministic testing. issues pub package
matcher Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases. issues pub package
test A full featured library for writing and running Dart tests across platforms. issues pub package
test_api The user facing API for structuring Dart tests and checking expectations. pub package
test_core A basic library for writing tests and running them on the VM. pub package
test_descriptor An API for defining and verifying files and directory structures. issues pub package
test_process Test processes: starting; validating stdout and stderr; checking exit code. issues pub package

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden