Kategorien, Pakete und Repositories suchen

Paketdetailsv1.0.5

mocktail

Eine Dart-Mock-Bibliothek, die das Mocking mit Null-Sicherheitserweiterung vereinfacht und keine manuellen Mocks oder Codegenerierung erfordert.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
3,9 Mio.
Likes
1250
Pub-Punkte
160

Paket installieren

flutter pub add mocktail

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Mocktail ist eine Dart-Mocking-Bibliothek, die entwickelt wurde, um das Unit-Testing mit Null-Sicherheit zu vereinfachen. Sie beseitigt die Notwendigkeit für manuelles Mock-Erstellen oder Codegenerierung und ermöglicht es Entwicklern, Mocks dynamisch zur Laufzeit zu erstellen. Mit einer intuitiven Syntax und nahtloser Integration in Test-Suiten verbessert Mocktail die Lesbarkeit und Wartbarkeit von Tests. Es unterstützt alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Flutter-Anwendungen. Die Bibliothek wird von felangel.dev gepflegt und wird in der Flutter-Community aufgrund ihrer Benutzerfreundlichkeit und Zuverlässigkeit weit verbreitet genutzt.

Anwendungsfälle

  • Unit-Tests mit Abhängigkeitsinjektion
  • Mocking von Diensten und Repositories
  • Geschäftslogik ohne externe Abhängigkeiten testen
  • API-Antworten in Tests simulieren
  • Überprüfung von Methodenaufrufen und Argumenten
  • Komponenten während des Testens isolieren

Hauptmerkmale

  • Null-Sicherheit-kompatibel
  • Keine Codegenerierung erforderlich
  • Dynamische Mock-Erstellung
  • Intuitive API zum Mocken und Überprüfen
  • Unterstützt Stubbing und Verifikation
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Flutter-Entwickler, die Einheitstests schreiben
  • Teams, die Testeinfachheit priorisieren
  • Projekte mit minimalem Boilerplate
  • Entwickler, die Build-Schritte für Mocks vermeiden
  • Testgetriebene Entwicklung Arbeitsabläufe
  • Anwendungen mit komplexen Abhängigkeitsgraphen

Hinweise

  • Nicht geeignet für Integrationstests oder End-to-End-Tests
  • Erfordert Verständnis von Mocking-Konzepten
  • Kann die Testausführungszeit bei vielen Mocks erhöhen
  • Beschränkt auf das Mocken von Klassen und Schnittstellen
  • Unterstützt das Mocken von Funktionen oder Variablen auf oberster Ebene nicht

Original-README

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

🍹 mocktail

ci coverage License: MIT

This repository contains mocking libraries for Dart inspired by mockito.


package:mocktail

Pub

A Dart mocking library which simplifies mocking with null safety support and no manual mocks or code generation.


package:mocktail_image_network

Pub

A Dart package which allows you to mock Image.network in your widget tests with confidence using package:mocktail

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten