Tech riderRev. 20 Sept 2026
  1. 1Runs onLinux
  2. 2CostsNot stated by the maker
  3. 3Supported languagesGo
  4. 4Test frameworksGo package tests
  5. 5Surviving mutant reportsYes
  6. 6Mutation operatorsBranch: case, if, else; expression: comparison, remove; statement: remove; Cosmos SDK: arithmetic, comparison
5 lines stated Written from the maker's own pages: github.com
The go-mutesting homepage

Overview

go-mutesting is ranked #11 of 25 in mutation testing tools on Specifiction. It runs on Linux.

Compared on mutation testing tools

Supported languages
Gogithub.com
Test frameworks
Go package testsgithub.com
Surviving mutant reports
Yesgithub.com
Mutation operators
Branch: case, if, else; expression: comparison, remove; statement: remove; Cosmos SDK: arithmetic, comparisongithub.com

Facts

Purpose
go-mutesting is a framework for mutation testing Go source code to find code not covered by tests.github.com · 4 Oct 2026
Mutation score
It reports a mutation score based on how many generated mutations are killed by the test suite.github.com · 4 Oct 2026
Targets
Targets can be Go source files, directories, or packages, including recursive `...` patterns; `_test` files are excluded.github.com · 4 Oct 2026
Execution
By default, it replaces the original file with a mutation, runs that package’s tests, and reports whether the mutation was killed.github.com · 4 Oct 2026
Custom execution
Users can supply an external exec command to test mutations, with environment variables describing each mutation and exit codes indicating killed, alive, skipped, or unknown outcomes.github.com · 4 Oct 2026
Mutators
Built-in mutators cover branches, comparisons, boolean expressions, statement removal, and Cosmos SDK arithmetic and comparisons.github.com · 4 Oct 2026
Extensibility
Custom mutators can be implemented through the Mutator interface and registered for use by the binary.github.com · 4 Oct 2026
False positives
A checksum blacklist can ignore false positive mutations, but the README says the feature is poorly implemented because source changes alter checksums.github.com · 4 Oct 2026
Integration
The tool can run Go package tests by default and supports external test commands through `--exec`.github.com · 4 Oct 2026
License
The repository identifies its license as MIT.github.com · 4 Oct 2026
Support
The README invites users to make feature requests and report bugs or problems.github.com · 4 Oct 2026
Intended use
The README describes go-mutesting as an addition to automatic test suites and says it can help compare automatically generated and manually written test suites.github.com · 4 Oct 2026

Best go-mutesting alternatives

See all 20

Where it ranks on Specifiction

Is go-mutesting yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources