Flutter Tester

Patrones de prueba de Flutter: aislamiento de capas, Given-When-Then, configuración de Riverpod/Mockito/GetIt.

Por Harishwarrior · Harishwarrior/flutter-claude-skills

Probado · Funciona ★ 9.6/10

Flutter Tester — Patrones de prueba de Flutter: aislamiento de capas, Given-When-Then, configuración de Riverpod/Mockito/GetIt.

Qué hace

Estructura la escritura de pruebas de Flutter en torno al aislamiento de capas (repository/DAO/provider/service/widget) y una convención Given-When-Then, con reglas explícitas de configuración y desmontaje de Riverpod, Mockito y GetIt. Se activa al crear, corregir o revisar pruebas unitarias, de widget o de integración en un proyecto Flutter, y señala errores comunes como simular proveedores directamente o dejar GetIt sin reiniciar entre pruebas.

Informe de la prueba

La prueba de widget base (escrita sin la skill) simuló el proveedor Riverpod directamente y omitió GetIt.reset en tearDown — exactamente las dos entradas en la parte superior de la tabla 'Common Mistakes' de la propia skill — y la reescritura guiada por la skill corrigió ambos sin que se le indicara.

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

Instalación

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

Comandos y prompts de ejemplo

  • /flutter-testerPatrones de prueba de Flutter: aislamiento de capas, Given-When-Then, configuración de Riverpod/Mockito/GetIt.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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