- creation + ouverture sheet pour les 44 types d'item - verification scroll via .sheet-body overflow-y:auto - 4/4 passed, 0 failed
Quelques notes pour les tests
Scripts automatisés
Tous les scripts sont dans tests/scripts/. Ils utilisent chrome-devtools (CLI) pour interagir avec Foundry.
TC-07 - Feuilles d'Item (44 types)
Teste la création, l'ouverture et le défilement de chaque type d'item.
URL=https://localhost:31000 PASS=adminpw bash tests/scripts/tc-07-feuilles-item.sh
- Crée chaque item (44 types), ouvre sa feuille, vérifie le nom de la classe sheet
- Vérifie que
.sheet-bodyaoverflow-y: autopour le défilement - Nettoie tous les items créés
- Si la session Foundry n'existe pas encore, utiliser
--navigatepour login auto
API des scripts
Les scripts suivent une convention commune :
| Variable | Rôle |
|---|---|
URL |
URL Foundry |
PASS |
Mot de passe admin |
--navigate |
Force login + attente game.ready |
Chaque script commence par jse_wait_ready (polling game.ready). Les opérations lourdes sont atomiques (un seul evaluate_script asynchrone) pour éviter les races de page.
Commandes utiles (console manuelle)
CONFIG.debug.hooks = true # log tous les hooks Foundry