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

66 lines
2.8 KiB
Markdown

# 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)