Built for guarded rollout instead of brute-force mutation counts.
Mutation testing for modern Go teams
Signal-first mutation testing built for real CI pressure.
CervoMutants helps Go teams find weak tests, rank survivors, preserve denominator health, and compare mutation runs without pretending noisy signal is useful signal.
Use the `cervomut` CLI or embed the engine in Go automation.
Focus attention on what should be tested next, not just what survived.
What CervoMutants ships today
- Stable mutant IDs and AST-based source rewrites
- Overlay and temp-workdir isolation modes
- Incremental cache, history, baseline, and quarantine support
- Coverage-aware selection, budgeted runs, resume, and sharding
- Structured reports for CI, dashboards, and AI agents
Why teams use it
- Catch tests that execute code but do not assert behavior
- Adopt mutation testing without breaking every existing pipeline
- Compare against Gremlins, gomu, and go-mutesting fairly
- Keep partial results when long runs hit time or resource limits
Documentation
Start with the right path
README
Install, run, policies, configuration, and command reference.
Wiki
Project-level documentation and longer-form operating notes.
Policy presets
Understand `ci-fast`, `ci-balanced`, `nightly`, and `campaign`.
Example workspaces
Copy-first reference repos for small, medium, and large Go adoption patterns.
Comparison protocol
Normalize targets and denominators before comparing mutation tools.
Releases
Binary drops, changelog checkpoints, and versioned adoption points.
Issues
Roadmap, proposals, bugs, and implementation tracking.