Context
Current test coverage:
- Unit tests — Vitest + RTL (components, utilities, Redux slices)
- Integration tests — real WebSocket server, full RN → server → Redux round-trip
Device-level behavior is not covered: native gesture handling, platform-specific rendering, physical WebSocket connections on a real device or simulator.
Scope
- App launch and initial WebSocket connection
- State change triggers a snapshot emission
- Browser UI receives and displays the snapshot
- Timeline scrubber navigates to a previous snapshot
Acceptance criteria
Context
Current test coverage:
Device-level behavior is not covered: native gesture handling, platform-specific rendering, physical WebSocket connections on a real device or simulator.
Scope
Acceptance criteria
README.mddocuments how to run E2E tests locally