Skip to main content

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

  1. Mock objects: Less realistic
  2. Hardware farm: Too expensive
  3. 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.