Skip to main content

Relay Testing

SDD Classification: L3-Technical Authority: Engineering Team Review Cycle: Quarterly
This document covers Relay’s testing strategy including unit tests, integration tests, WebSocket testing, performance benchmarks, and chaos engineering approaches.

Testing Architecture


Test Configuration

Cargo Test Configuration

Test Utilities


Unit Tests

OT Engine Tests

Vector Clock Tests

Presence Manager Tests


Integration Tests

WebSocket Integration Tests

Redis Integration Tests


Property-Based Tests

OT Convergence Property Tests


Performance Benchmarks

Criterion Benchmarks

WebSocket Load Benchmarks


Load Testing

Locust Load Test


Chaos Engineering

Chaos Tests


Test Coverage Requirements

Generating Coverage Report


CI/CD Integration



Document Status: Complete Version: 2.0