# Scénarios d'utilisation La documentation utilisateur d'Ustagammon : un fichier par tâche réelle d'un joueur, écrit pour lui. Ces fichiers sont la seule source (ADR 0008) : l'application les met en forme comme pages d'aide, et ils sont exécutés comme tests d'intégration sur le domaine et le moteur réel. `make test` les exécute avec Cucumber : les étapes, définies dans `app/tests/steps/`, pilotent le domaine branché sur le vrai moteur WebAssembly, avec des dés imposés pour que chaque exécution soit identique. Une étape sans définition fait échouer les tests. ## Format Gherkin standard (`.feature`), en français, validé par l'analyseur officiel de Cucumber (`make test`) : ```gherkin # language: fr Fonctionnalité: Un court paragraphe qui explique au joueur à quoi elle sert. Scénario: Étant donné que Quand Alors Et ``` Règles d'écriture : - la deuxième personne (« vous ») et les mots du glossaire (`docs/glossaire/`) ; - des intentions, pas des gestes d'interface : « vous commencez une nouvelle partie », pas « vous touchez le bouton Nouvelle partie ». Le même scénario reste vrai quelle que soit l'interface, et peut piloter directement le domaine ; - des constats vérifiables par le joueur, sans détail technique. ## Scénarios | Fichier | Tâche | Depuis | | --- | --- | --- | | [jouer-une-partie.feature](jouer-une-partie.feature) | Jouer une partie contre l'ordinateur | Étape 0d |