DEV Community

Nate Archer
Nate Archer

Posted on

VoxPilot v0.5.0: Automated Test Suite — 46 Tests Across the Entire Engine

VoxPilot v0.5.0 — Quality You Can Trust

Today's release is all about reliability. VoxPilot now ships with a comprehensive automated test suite covering the core modules that power your voice-to-code workflow.

What's New

46 unit tests across 5 test files using Vitest:

  • VAD (Voice Activity Detection) — calibration, speech detection, silence timeout, sensitivity levels, adaptive noise floor, reset behavior, edge cases
  • Voice Commands — all punctuation commands (period, comma, question mark, etc.), delete/undo that, multiple commands in one transcript, case insensitivity
  • Noise Gate — threshold gating, attack/release timing, reset, dynamic threshold updates, empty buffer handling
  • Transcriber — initialization, error handling for unloaded models, safe dispose
  • Engine & Extension — module export verification (activate, deactivate, VoxPilotEngine)

Every release now runs npm test before packaging. If tests fail, the release is blocked.

Why This Matters

VoxPilot processes real-time audio, runs VAD algorithms, applies voice commands as post-processing, and delivers transcripts to your IDE — all on-device. That's a lot of moving parts. Automated tests mean:

  • Regressions get caught before they ship
  • Contributors can refactor with confidence
  • Edge cases are documented as executable specs

By the Numbers

  • 4,500+ downloads on Open VSX
  • 46 tests, all passing
  • Zero cloud dependencies — everything runs locally

Try It

Install VoxPilot in Kiro or VS Code from Open VSX.

🌐 Landing page: natearcher-ai.github.io/voxpilot
📦 Open VSX: open-vsx.org/extension/natearcher-ai/voxpilot
💻 GitHub: github.com/natearcher-ai/voxpilot

Star the repo if you find it useful ⭐ Contributions and feedback welcome!

Top comments (0)