Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Mutation Testing Tools
  3. mutest-rs

mutest-rs

On the record

Batching default
The batch size limit defaults to 1 and the batching algorithm defaults to none.mutest.rs · read 9 Oct 2026
Build requirement
The installation guide instructs users to build the `mutest-runtime` crate and install `mutest-driver` and `cargo-mutest` locally.mutest.rs · read 4 Oct 2026
Cargo support
The cargo mutest subcommand runs mutation analysis on Cargo packages and workspaces using standard Cargo target selection options.mutest.rs · read 9 Oct 2026
Configuration
Users can control the active mutation operators with the `--mutation-operators` argument; its default is `all`.mutest.rs · read 4 Oct 2026
Installation
The documented installation method is to compile the project from source; the site says compiling it yourself is currently the only option.mutest.rs · read 4 Oct 2026
Installation limit
The site says the only installation option is to compile mutest-rs yourself from source.mutest.rs · read 9 Oct 2026
Integration
The tool provides a Cargo-compatible interface and supports Cargo package and workspace targeting options.mutest.rs · read 4 Oct 2026
License
The project is dual-licensed under Apache 2.0 and MIT terms.github.com · read 9 Oct 2026
Mutation batching
Mutation batching combines mutations from distinct parts of a program so more test cases can be evaluated in each iteration.mutest.rs · read 9 Oct 2026
Mutation operators
The documented operators include boolean negation, call deletion, arithmetic and logical operator swaps, and relational operator changes.mutest.rs · read 9 Oct 2026
Nightly requirement
The maker's repository says mutest-rs relies on the nightly Rust compiler toolchain.github.com · read 9 Oct 2026
Purpose
mutest-rs generates and evaluates program mutations to assess Rust test suites.mutest.rs · read 9 Oct 2026
Research status
The project README describes mutest-rs as primarily a research tool originally developed for the maker’s ongoing PhD work.github.com · read 4 Oct 2026
Research use
The site says mutest-rs is used in active research by the Software Testing Group in the University of Sheffield's School of Computer Science.mutest.rs · read 9 Oct 2026
Safety
The documentation describes a safety property for mutations based on the safety of the scope where they are introduced and the safety flag used to invoke the tool.mutest.rs · read 4 Oct 2026
Safety handling
The tool treats possibly unsafe contexts as unsafe and propagates potential unsafety through the call graph when generating mutations.mutest.rs · read 9 Oct 2026
Safety options
The default safety flag is --safe, and the tool also documents --cautious, --risky, and --unsafe flags.mutest.rs · read 9 Oct 2026
Test compatibility
The documentation says that if `cargo test` works for a package, `cargo mutest run` will generally run the same test suite under mutation analysis.mutest.rs · read 4 Oct 2026

Alternatives to mutest-rs

Every alternative, ranked