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

  1. Home
  2. Mutation Testing Tools
  3. mutator

mutator

On the record

AST mutations
mutator applies mutations at the abstract syntax tree level.pdonatbouillud.com · read 7 Oct 2026
CI integration
It provides a reusable GitHub Actions workflow for mutation testing, including optional mutation-score thresholds and badge publishing.prl-prg.github.io · read 7 Oct 2026
Developers
The project is developed by Pierre Donat-Bouillud and Assanali Amandykov.prl-prg.github.io · read 7 Oct 2026
Equivalent mutants
It can use LLMs to flag likely equivalent mutants through a configurable OpenAI-compatible API.prl-prg.github.io · read 7 Oct 2026
Execution speed
It supports parallel test execution and coverage-guided selection that runs only tests covering each mutated line.pdonatbouillud.com · read 7 Oct 2026
Installation
The released version can be installed from CRAN with install.packages("mutator"), and development versions are available from GitHub and R-universe.prl-prg.github.io · read 7 Oct 2026
Intended users
The maker describes it for developers who want to assess the quality of R package test suites.github.com · read 7 Oct 2026
License
The package is licensed under GPL (>= 3).prl-prg.github.io · read 7 Oct 2026
Limits and configuration
Users can cap the number of mutants and set a per-mutant timeout; coverage-guided selection falls back to the full suite for the generic installed-tests strategy.prl-prg.github.io · read 7 Oct 2026
LLM integration
Equivalent-mutant detection can use an OpenAI-compatible API.prl-prg.github.io · read 7 Oct 2026
Mutation method
It uses abstract syntax tree analysis and mutation operators for arithmetic, comparisons, logic, constants, return values, and statement deletion.prl-prg.github.io · read 7 Oct 2026
Mutation operators
Its operators include arithmetic, comparison and logical changes, constant and return-value replacements, and statement deletions.pdonatbouillud.com · read 7 Oct 2026
Mutation score
It reports the ratio of killed mutants to total mutants as a measure of test suite effectiveness.pdonatbouillud.com · read 7 Oct 2026
Notable limit
Coverage-guided selection is on by default for testthat and tinytest strategies; with the generic installed-tests fallback, it warns and runs the full suite.prl-prg.github.io · read 7 Oct 2026
Performance
It supports parallel test execution and coverage-guided test selection, which runs tests covering each mutated line.prl-prg.github.io · read 7 Oct 2026
Purpose
mutator is an automated mutation testing tool for the R language that checks whether a test suite detects systematic changes to source code.pdonatbouillud.com · read 7 Oct 2026
Support
The documentation links to a GitHub page for reporting bugs.prl-prg.github.io · read 7 Oct 2026
Test harnesses
It supports testthat and tinytest, with a generic installed-tests fallback for other layouts.prl-prg.github.io · read 7 Oct 2026

Alternatives to mutator

Every alternative, ranked