Package: mutator 0.2.2.9000

Pierre Donat-Bouillud

mutator: Mutation Testing

Performs mutation testing for 'R' packages to assess the effectiveness of a test suite. It mutates source files, runs package tests against each mutant, and reports which mutants were killed, survived, or timed out. Parallel execution is supported for larger code bases. The optional 'imputesrcref' package, available from <https://github.com/PRL-PRG/imputesrcref>, improves source locations when installed.

Authors:Pierre Donat-Bouillud [aut, cre, cph], Assanali Amandykov [aut, cph]

mutator_0.2.2.9000.tar.gz
mutator_0.2.2.9000.zip(r-4.7-x86_64)mutator_0.2.2.9000.zip(r-4.7-arm64)mutator_0.2.2.9000.zip(r-4.6-x86_64)mutator_0.2.2.9000.zip(r-4.6-arm64)mutator_0.2.2.9000.zip(r-4.5-x86_64)
mutator_0.2.2.9000.tgz(r-4.6-x86_64)mutator_0.2.2.9000.tgz(r-4.6-arm64)mutator_0.2.2.9000.tgz(r-4.5-x86_64)mutator_0.2.2.9000.tgz(r-4.5-arm64)
mutator_0.2.2.9000.tar.gz(r-4.7-arm64)mutator_0.2.2.9000.tar.gz(r-4.7-x86_64)mutator_0.2.2.9000.tar.gz(r-4.6-arm64)mutator_0.2.2.9000.tar.gz(r-4.6-x86_64)
mutator_0.2.2.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
mutator/json (API)

# Install 'mutator' in R:
install.packages('mutator', repos = c('https://prl-prg.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/prl-prg/mutator/issues

Pkgdown/docs site:https://prl-prg.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

mutation-testingr-languagetest-automationtestingcpp

6.36 score 10 stars 11 scripts 346 downloads 7 exports 42 dependencies

Last updated from:e55f95fdd8. Checks:12 OK, 3 NOTE. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK175
linux-devel-x86_64OK218
source / vignettesOK198
linux-release-arm64OK183
linux-release-x86_64OK245
macos-release-arm64OK221
macos-release-x86_64OK336
macos-oldrel-arm64NOTE173
macos-oldrel-x86_64NOTE371
windows-devel-arm64OK447
windows-devel-x86_64OK255
windows-release-arm64OK353
windows-release-x86_64OK266
windows-oldrel-x86_64NOTE254
wasm-releaseOK106

Exports:get_openai_configidentify_equivalent_mutantsmutate_filemutate_packagemutation_operatorsreset_openai_configset_openai_config

Dependencies:askpassbriocallrclicodetoolscovrcrayoncurldescdiffobjdigestevaluatefsfurrrfutureglobalsgluehttrjsonlitelifecyclelistenvmagrittrmimeopensslotelparallellypkgbuildpkgloadpraiseprocessxpspurrrR6rexrlangrprojrootsystestthatvctrswaldowithryaml

Configuration
Mutation testing modes (strategy) | Timeouts and contention in parallel mode | CRAN mode (test selection) | Fail-fast (stop at the first failing test) | Parallel execution and isolation (isolate) | Progress bar | Excluding code from mutation | Coverage-guided test selection (coverage_guided) | Precise mutant locations (optional imputesrcref) | Equivalent Mutant Detection

Last update: 2026-10-10
Started: 2026-07-16

Continuous integration
The reusable workflow | Inputs | Where mutator is installed from | Enforcing a minimum mutation score | Badge | Permissions and private dependencies | Tuning the run

Last update: 2026-08-02
Started: 2026-07-16

Mutation testing on a package
The example package | Run the package tests | Run mutator | Interpret the results | Improve the tests | Where to go next

Last update: 2026-07-15
Started: 2026-07-15