Flutter Tester

Flutter testmönster: lagerisolering, Given-When-Then, Riverpod/Mockito/GetIt-inställning.

av Harishwarrior · Harishwarrior/flutter-claude-skills

Testad · Fungerar ★ 9.6/10

Flutter Tester — Flutter testmönster: lagerisolering, Given-When-Then, Riverpod/Mockito/GetIt-inställning.

Vad den gör

Strukturerar Flutter-testskrivning kring lagerisolering (repository/DAO/provider/service/widget) och en Given-When-Then-konvention, med explicita Riverpod, Mockito och GetIt setup- och teardown-regler. Utlöses vid skapande, fixande eller granskning av enhets-, widget- eller integrationstester i ett Flutter-projekt, och pekar ut vanliga misstag som att mocka providers direkt eller lämna GetIt oåterställt mellan tester.

Testrapport

Baslinje-widget-test (skrivet utan skillen) mockade Riverpod-providern direkt och hoppade över GetIt.reset i tearDown — exakt de två posterna överst i skillens egen 'Common Mistakes'-tabell — och den skill-styrda omskrivningen fixade båda utan att bli tillsagd.

Testad: 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

Kommandon och exempelprompter

  • /flutter-testerFlutter testmönster: lagerisolering, Given-When-Then, Riverpod/Mockito/GetIt-inställning.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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