Flutter Tester

Wzorce testowania Flutter: izolacja warstw, Given-When-Then, konfiguracja Riverpod/Mockito/GetIt.

Autor: Harishwarrior · Harishwarrior/flutter-claude-skills

Testowano · Działa ★ 9.6/10

Flutter Tester — Wzorce testowania Flutter: izolacja warstw, Given-When-Then, konfiguracja Riverpod/Mockito/GetIt.

Co robi ten skill

Strukturyzuje pisanie testów Flutter wokół izolacji warstw (repository/DAO/provider/service/widget) i konwencji Given-When-Then, z wyraźnymi zasadami konfiguracji i czyszczenia Riverpod, Mockito i GetIt. Uruchamia się podczas tworzenia, naprawiania lub przeglądania testów jednostkowych, widgetów lub integracyjnych w projekcie Flutter, i wskazuje na typowe błędy, takie jak bezpośrednie mockowanie dostawców lub pozostawianie GetIt niezresetowanego między testami.

Raport z testu

Bazowy test widgetu (napisany bez umiejętności) bezpośrednio mockował dostawcę Riverpod i pomijał GetIt.reset w tearDown — dokładnie te dwa wpisy na szczycie tabeli 'Common Mistakes' samej umiejętności — a przepisanie kierowane przez umiejętność naprawiło oba bez konieczności instrukcji.

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

Instalacja

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

Komendy i przykładowe prompty

  • /flutter-testerWzorce testowania Flutter: izolacja warstw, Given-When-Then, konfiguracja Riverpod/Mockito/GetIt.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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