Files
GameTime/docs/qa-gate-239-functional-flutter.md
Blomios d4df3822b7 docs(qa-261): ajoute documents conformité et scripts QA pour release Android
- Ajoute privacy-policy-v1.md et release-compliance-checklist.md
- Ajoute documents QA gates #238-#243
- Ajoute scripts de validation repo-only et device runbooks
- Prépare checklists exécutables avant upload Play fermé

Ticket #261
2026-08-28 23:11:16 +02:00

1.8 KiB

QA Gate #239 — Suite fonctionnelle Flutter transverse

But

Cette gate sert de socle rapide de non-régression Flutter pour la reprise TDD. Elle couvre le parcours transverse minimal suivant :

  • création via formulaires réels
  • exécution complète d'une séance
  • reprise de séance
  • séquences, skip et correction

Fichier source

  • test/functional/functional_coverage_test.dart

Pré-requis

Utiliser un environnement writable pour Flutter :

export HOME=/tmp
export XDG_CONFIG_HOME=/tmp
export FLUTTER_SUPPRESS_ANALYTICS=true
export DART_SUPPRESS_ANALYTICS=true

Commande gate complète

./.ideai/flutter-sdk-1785572580/bin/flutter test test/functional/functional_coverage_test.dart

Commandes ciblées utiles

Scénario de référence transverse :

./.ideai/flutter-sdk-1785572580/bin/flutter test test/functional/functional_coverage_test.dart --plain-name "complete execution covers manual score, stopwatch, rests, skips, history and replay"

Scénario reprise :

./.ideai/flutter-sdk-1785572580/bin/flutter test test/functional/functional_coverage_test.dart --plain-name "saved exit sessions resume from the execution UI without showing completion"

Verdict attendu

  • vert si la base Flutter transverse est prête pour une boucle TDD rapide
  • rouge si un parcours nominal majeur est cassé

Preuve réelle du 22 août 2026

Exécution rapportée verte sur /tmp/gametime-src-1787384228.

Cette gate devient la référence rapide de non-régression Flutter transverse.

Usage dans la boucle TDD

  • avant implémentation d'une feature transverse touchant exécution/navigation
  • après chaque lot modifiant les formulaires, l'exécution, l'historique ou la reprise
  • comme gate rapide avant d'élargir vers les suites widget plus détaillées