39 lines
2.2 KiB
Markdown
39 lines
2.2 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 (lisses et de relief marqué :
|
|
canyon, falaise, butte, chaos de blocs), modificateur de strates, matériaux
|
|
imposés, déterminisme de la cuisson et stabilité octet par octet du Banc du
|
|
Vigilant ;
|
|
- `contract/run_site_content_tests.gd` : règles de contenu du Banc du Vigilant
|
|
(profondeurs, routes, amers) et géométrie du Jardin des Formes (profondeur et
|
|
gradins du canyon, largeur de la crevasse, fraction de roche du chaos, chenal
|
|
entre les éperons, chute de la falaise) ;
|
|
- `integration/run_site_terrain_integration.gd` : collision et maillage égaux au
|
|
champ, matériaux sonar par cellule, puis scène de site chargée trois fois — le
|
|
site de calibration, le Banc du Vigilant et le Jardin des Formes (budget de
|
|
chargement de 3 s, sillon, coque, canyon, scans de référence).
|