← Browse all tools

Go Back
Report Abuse

go-mutesting

Mutation testing framework for Go source code

Tool overview

go-mutesting is a framework for performing mutation testing on Go source code. Its main purpose is to find source code that is not covered by any test.

It applies mutators to the Go packages given on the command line, for example removing statements or changing branches, and runs the tests for each mutation. For every mutation it prints whether it was detected; if not, the source code patch is displayed so that the missing test can be written. Mutators can be enabled or disabled, and a mutation score summarises the result.

This maintained fork by Avito of the original go-mutesting project is free and open source under the MIT licence.

Screenshots & video

Community reviews

Login to Write Your Review

There are no reviews yet.

Source & attribution

Original contributor
Jean-Baptiste CROUIGNEAU
External references
https://github.com/avito-tech/go-mutesting