warfactoryracine/tests/README.md
StillHammer 3d6f6abc81 Add comprehensive test structure for all engines
🧪 Created complete API testing architecture:
- Organized tests/ directory with folder per engine
- Google Test framework setup for each engine
- API validation tests for all 10 autonomous engines

 Test coverage includes:
- Factory Engine: Production API, 60fps performance, material flow
- War Engine: Multi-chunk combat, auto-battler, 500 units capacity
- Designer Engine: Global 1-2 designs/tick rate, design evolution
- Map Engine: 218 procedural elements, FOW chunk granularity
- Intelligence Engine: 3.1GB adaptive metrics, satellite reconnaissance
- MacroEntity Engine: Company features, diplomacy, admin points
- Operation Engine: AI generals, ML adaptation, strategic planning
- Logistic Engine: Supply chains, convoy management, route optimization
- Economy Engine: Market simulation, pricing, geopolitical events
- Event Engine: Breakthrough system, global events, scheduling

🎯 Each test validates:
- Engine API correctness and functionality
- Performance targets and specifications
- Inter-engine communication patterns
- Technical requirements from documentation

📋 Added helpers/ directory for build utilities and tools
🚀 Ready for TDD implementation and continuous validation
2025-09-19 02:12:44 +08:00

2.8 KiB

Engine API Tests

Tests API pour chaque engine autonome de Warfactory.

Structure

Chaque engine a son dossier de tests pour validation de l'API et communication inter-engine.

Factory Engine Tests

  • Production API : Tests cycles production, belts, assemblers
  • Input/Output : Validation flux materials
  • Performance : Tests 60fps, optimisation
  • Integration : Communication avec Logistic/Economy Engines

Economy Engine Tests

  • Market API : Tests pricing, supply/demand
  • Geopolitical : Impact événements sur marchés
  • Multi-region : Tests marchés segmentés
  • Integration : Communication avec Factory/MacroEntity Engines

War Engine Tests

  • Combat API : Tests auto-battler, multi-chunk battles
  • Thermics : Validation gestion température/munitions
  • Frontlines : Tests frontlines persistantes
  • Integration : Communication avec Operation/Intelligence Engines

Designer Engine Tests

  • Design API : Tests création véhicules (1-2/tick globally)
  • Blueprints : Tests cultural blueprints, évolution designs
  • Validation : Tests contraintes, composants
  • Integration : Communication avec Economy/War Engines

MacroEntity Engine Tests

  • Company API : Tests features companies, administration points
  • Diplomacy : Tests relations, sanctions, embargos
  • Administration : Tests pool quotidien (1000 pts/jour)
  • Integration : Communication avec Economy/Operation Engines

Map Engine Tests

  • Generation API : Tests génération procédurale (218 éléments)
  • Chunks : Tests streaming 64x64, FOW granularité
  • Discovery : Tests système découverte stratifié
  • Integration : Communication avec War/Intelligence Engines

Intelligence Engine Tests

  • Metrics API : Tests collecte 3.1GB adaptive, scaling multiplayer
  • Reconnaissance : Tests satellite intelligence, FOW
  • Analytics : Tests analyse rapports combat
  • Integration : Communication avec tous engines

Operation Engine Tests

  • Strategy API : Tests AI generals, planning opérations
  • Learning : Tests adaptation ML, évolution doctrines
  • Decision : Tests analyse situation complexe
  • Integration : Communication avec War/Intelligence Engines

Logistic Engine Tests

  • Transport API : Tests convois, routes, supply chains
  • Infrastructure : Tests vulnérabilités, sécurisation
  • Optimization : Tests optimisation routes
  • Integration : Communication avec Factory/Economy Engines

Event Engine Tests

  • Events API : Tests breakthrough system, événements globaux
  • Breakthrough : Tests scrap analysis, déclenchement techs
  • Scheduling : Tests event queue, timing
  • Integration : Communication avec tous engines (dispatch)