Files
Ransom-s-wake/tests/README.md
T
OlivierandClaude Opus 5.5 30cc2f635f test(sites): load the Banc du Vigilant and check tiles on a non-square grid
The site terrain integration now also configures zone 1 (3 s budget,
seabed under the hull, trench at the groove entrance, reference scan
from the spawn). The actor test uses an 81 x 65 grid with an
off-diagonal bump, checks tile vertices against their field cells and
samples the collision between vertices.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 20:55:35 +02:00

34 lines
1.8 KiB
Markdown

# Test organization
- `unit/` : domaine pur, sans scène ni I/O.
- `integration/` : assemblage Godot minimal et signaux.
- `contract/` : ressources, contenu, sauvegardes et migrations.
- `fixtures/` : données de référence versionnées et anonymes.
Les runners historiques à la racine de `tests/` couvrent les POC. Les suites de
production devront être ajoutées à `scripts/quality_gate.sh`; créer un fichier
de test qui n'est jamais exécuté n'est pas une validation.
Suites de production actuelles :
- `unit/run_dive_foundation_tests.gd` : règles résolues, ticks, ressources,
pression, collisions, alertes et états terminaux ;
- `unit/run_vehicle_application_tests.gd` : validation et séquençage des
commandes de pilotage et de caméra ;
- `unit/run_sonar_application_tests.gd` : buffer compact scellé, validation des
captures, contacts séparés et temporalité de révélation/récupération ;
- `integration/run_vertical_slice_foundation.gd` : composition, mouvement
inertiel, caméra indépendante, cockpit 3D fixe, instruments physiques, couche
d'alerte, sonar bathymétrique partagé, pause des ticks et remappage avec
conflit ;
- `unit/run_site_domain_tests.gd` : données de terrain, champ de hauteur,
définition de site et ses placements/routes ;
- `unit/run_site_application_tests.gd` : règle de limites jouables ;
- `unit/run_site_baker_tests.gd` : primitives et déterminisme de la cuisson ;
- `contract/run_site_content_tests.gd` : règles de contenu du Banc du Vigilant
(profondeurs, routes, amers) ;
- `integration/run_site_terrain_integration.gd` : collision et maillage égaux au
champ, matériaux sonar par cellule, puis scène de site chargée deux fois — le
site de calibration et le Banc du Vigilant (budget de chargement de 3 s,
sillon, coque, scan de référence depuis le départ).