Mutant is a mutation testing tool for Ruby.
The idea is that if code can be changed and your tests do not notice, either that code isn't being covered or it does not have a speced side effect.
Mutant supports ruby >= 2.1, while support for JRuby is planned. It should also work under any Ruby engine that supports POSIX-fork(2) semantics.
Mutant uses a pure Ruby parser and an unparser to do its magic.
Mutant does not have really good "getting started" documentation currently so please refer to presentations and blog posts below.
mutant alternatives and similar gems
Based on the "Extra" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of mutant or a related project?