CervoMutants

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 case CI and large Go modules

Built for guarded rollout instead of brute-force mutation counts.

Surface CLI plus importable Go packages

Use the `cervomut` CLI or embed the engine in Go automation.

Output Actionable survivor diagnostics

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