- Home
- Mutation Testing Tools
- mutator
On the recordRead 7 Oct 202619 facts
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