Flutter Tester

Flutter Testmuster: Schichtisolation, Given-When-Then, Riverpod/Mockito/GetIt Setup.

von Harishwarrior · Harishwarrior/flutter-claude-skills

Getestet · Funktioniert ★ 9.6/10

Flutter Tester — Flutter Testmuster: Schichtisolation, Given-When-Then, Riverpod/Mockito/GetIt Setup.

Was es kann

Strukturiert das Schreiben von Flutter-Tests um Schichtisolation (Repository/DAO/Provider/Service/Widget) und eine Given-When-Then-Konvention, mit expliziten Riverpod-, Mockito- und GetIt-Setup- und Teardown-Regeln. Wird beim Erstellen, Korrigieren oder Überprüfen von Unit-, Widget- oder Integrationstests in einem Flutter-Projekt ausgelöst und weist auf häufige Fehler hin, wie das direkte Mocken von Providern oder das Nicht-Zurücksetzen von GetIt zwischen Tests.

Testbericht

Der Baseline-Widget-Test (ohne den Skill geschrieben) mockte den Riverpod-Provider direkt und übersprang GetIt.reset in tearDown – genau die beiden Einträge ganz oben in der 'Common Mistakes'-Tabelle des Skills – und die Skill-geführte Neufassung behob beide, ohne dass es gesagt werden musste.

Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/Harishwarrior/flutter-claude-skills
cd flutter-claude-skills
mkdir -p ~/.claude/skills
cp -r flutter-tester ~/.claude/skills/flutter-tester

Befehle & Beispiel-Prompts

  • /flutter-testerFlutter Testmuster: Schichtisolation, Given-When-Then, Riverpod/Mockito/GetIt Setup.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Write widget tests for this Flutter login screen with Mockito
  • I need unit tests for my Riverpod provider that fetches users
  • Review my Flutter integration tests for the checkout flow