madteacher/flutter-testing

Écrire, corriger, réviser, déboguer et valider des tests Flutter pour les applications, packages et plugins.

Qu'est-ce que flutter-testing ?

Cette compétence permet aux développeurs d'écrire, corriger, réviser, déboguer et valider des tests Flutter pour les applications, packages et plugins. Elle couvre tous les types de tests : unitaires, widget, intégration, tests dorés (golden), accessibilité, et mocking de plugins via MethodChannel, Mockito ou mocktail. Utile pour résoudre les problèmes courants comme MissingPluginException, les erreurs de finder, les lenteurs de pump/pumpAndSettle, les échecs de build_runner, les tests flaky, et l'intégration CI. Compatible avec les environnements mobiles et web, elle aide à générer, exécuter et déboguer les tests de manière fiable.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/madteacher/mad-agents-skills/tree/main/skills/flutter-testing

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait flutter-testing ?

Écrire, corriger, réviser, déboguer et valider des tests Flutter pour les applications, packages et plugins. Utilisez cette compétence pour ajouter des tests unitaires, des tests de widgets, des tests d'intégration, des mocks de MethodChannel ou de plugins, des doubles de test Mockito ou mocktail, des vérifications dorées (golden) ou d'accessibilité, des commandes de test CI, des échecs de test, MissingPluginException, des problèmes de pump ou pumpAndSettle, des erreurs de finder, la génération de mocks avec build_runner, les tests d'intégration sur appareil, les tests d'intégration web ou les tests Flutter instables (flaky).

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

madteacher/flutter-adaptive-ui

Build, fix, review, and validate adaptive or responsive Flutter UIs for mobile, tablet, desktop, web, large screens, foldables, and mixed input devices. Use when creating breakpoint-driven layouts, responsive navigation, adaptive dialogs/lists/grids, keyboard/mouse/touch behavior, window-size decisions with MediaQuery or LayoutBuilder, or Capability and Policy patterns for platform-specific behavior.

madteacher/flutter-animations

Add, fix, refactor, debug, test, or explain Flutter animations and motion effects. Use when working with implicit animations such as AnimatedContainer, AnimatedOpacity, AnimatedSwitcher, and TweenAnimationBuilder; explicit animations using AnimationController, Tween, CurvedAnimation, AnimatedWidget, AnimatedBuilder, and built-in transitions; Hero/shared-element route transitions; staggered or sequenced animations; physics-based motion, gestures, springs, flings, scroll physics, curves, performance, accessibility, reduced motion, and animation lifecycle bugs.

madteacher/flutter-architecture

Design, refactor, review, or implement Flutter app architecture using MVVM, layered UI/Data/optional Domain boundaries, feature-first or layer-first project structure, repositories, services, dependency injection, Result and Command patterns, offline-first or optimistic UI flows. Use when asked to add a Flutter feature, audit layer dependencies, fix cross-feature imports, migrate to feature-first, choose architecture for a Flutter project, or create scalable maintainable Flutter code organization.

Skills associés