ADR-010: MCP for Test Automation
Status
Accepted
Context
Need automated testing without physical VR hardware.
Decision
Build MCP (Model Context Protocol) servers for test automation.
Consequences
Positive
- CI/CD without hardware
- Deterministic testing
- Parallel test execution
Negative
- Additional maintenance
- Simulation limitations
Alternatives Considered
- Mock objects: Less realistic
- Hardware farm: Too expensive
- Manual testing: Not scalable
Implementation
MCP servers simulate:
- OpenVR API responses
- Controller input
- Headset tracking
- Display submission
Tests can script complex VR scenarios and verify overlay behavior programmatically.