Flutter Tester

Pattern di test Flutter: isolamento dei layer, Given-When-Then, Riverpod/Mockito/GetIt setup.

di Harishwarrior · Harishwarrior/flutter-claude-skills

Promosso ★ 9.6/10

Flutter Tester — Pattern di test Flutter: isolamento dei layer, Given-When-Then, Riverpod/Mockito/GetIt setup.

Cosa fa

Struttura la scrittura di test Flutter attorno all'isolamento dei layer (repository/DAO/provider/service/widget) e a una convenzione Given-When-Then, con regole esplicite di setup e teardown per Riverpod, Mockito e GetIt. Si attiva durante la creazione, la correzione o la revisione di test unitari, widget o di integrazione in un progetto Flutter, e segnala errori comuni come il mocking diretto dei provider o il mancato reset di GetIt tra i test.

Rapporto di test

Il test widget di base (scritto senza lo skill) ha mockato direttamente il provider Riverpod e ha saltato GetIt.reset in tearDown — esattamente le due voci in cima alla tabella 'Errori Comuni' dello skill — e la riscrittura guidata dallo skill ha corretto entrambi senza che gli fosse detto.

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

Installazione

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

Comandi e prompt di esempio

  • /flutter-testerPattern di test Flutter: isolamento dei layer, Given-When-Then, Riverpod/Mockito/GetIt setup.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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