- 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
1.8 KiB
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