Test targets#
Helmor has frontend tests, sidecar tests, and Rust tests. The full command runs all three in order.
bun run test
Focused checks#
bun run test:frontend
bun run test:sidecar
bun run test:rust
Use focused commands while developing. Use the full suite before changes that affect shared behavior.
Pipeline tests#
Changes to agent streaming, message persistence, pipeline conversion, or stored message shape need Rust snapshot coverage under the pipeline tests.
Review failures carefully#
Do not accept snapshot changes just because a test changed. Read the diff and confirm the new message shape is intended.