Tutoriel 4: tester et sauvegarder la SessionPong
#
Tester avec la session pong:alice
#
-
Lancer
pong
avec la session dealice
$ sh gradlew pong:alice # doit afficher [INFO] session: alice [INFO] options: alice
- Naviguer à la page partie et fermer la fenêtre
# doit afficher [INFO] Writing JSON files [INFO] Generating graphs [INFO] Exiting
-
Vérifier que le fichier
pong/_storage/sessions/alice.json
a été créé{ "_C": "SessionPong", "vueCourante": "VuePartie", "sessionId": "alice", "modelSelections": { "_C": "SelectionsByModel", "selections": {} }
- observer que la
vueCourante
estVuePartie
- observer que la
-
Redémarrer
pong
avec la sessionalice
$ sh gradlew pong:alice # doit afficher [INFO] session: alice [INFO] options: alice
- Devrait afficher directement la vue partie
Sauvegarder la session dans Git #
-
Le répertoire
_storage
est ignoré par Git (à cause de notre.gitignore
) -
Pour sauvegarder la session dans Git, faire
$ sh gradlew saveJson
-
Vérifier que le répertoire
pong/json/sessions
existe avec la session d’alice -
Ajouter
alice.json
à Git$ git add . $ git commit -a -m"ajout de la session sauvegardée pour alice" $ git push
-
Pour utiliser la session sauvegardée, faire
$ sh gradlew restoreJson