Files
WhispAssist/tests/README.md
T

901 B

Tests

Cross-service integration and contract tests live here; unit tests live next to the code (#[cfg(test)] in Rust, *.test.ts for the frontend). The full plan is in ../docs/06-test-strategy.md.

Fixtures (fixtures/)

  • Short WAVs: 1-speaker, 2-speaker, overlap, silence, device-glitch (add binaries here; ignored by git via *.wav).
  • golden_transcript.json — deterministic alignment/merge expectations.
  • Synthetic .pst (or a generator) with known events/attendees — never real mail data.
  • Recorded Ollama responses for offline LLM tests.

Cross-cutting gate

The privacy egress test (FR-SEC-1) runs a representative flow under a network monitor and asserts no outbound connection except the configured local LLM endpoint and explicit model downloads. This gate blocks merge on failure — it is the product's most important guarantee.