This release addresses feedback received from CRAN during the review of the initial submission:
mutate_file(), so callers must explicitly choose where
mutant files are written.on.exit() in all package test-runner and coverage code
paths that temporarily change it.tinytest support. A package with an
inst/tinytest directory is now auto-detected and its
mutants are run in-process with pkgload::load_all() and
tinytest::run_test_dir(), without an install per mutant,
including coverage-guided test selection.strategy argument to
mutate_package() to override test-framework auto-detection.
Accepted values are "auto" (the default),
"testthat", "tinytest",
"tinytest-installed", and "installed".tinytest-installed strategy that installs each
mutant and runs tinytest::test_package(). It is a fallback
for packages whose in-process load diverges from an installed copy and
unlike the generic installed-tests fallback it still supports
coverage-guided selection.per_file coverage backend to forward the
package’s tests/testthat.R harness arguments (notably any
filter) to testthat::test_dir(), matching the
record_tests backend.record_tests coverage backend so it forwards
the selected CRAN mode consistently.imputesrcref from its default branch, replacing the removed
development-branch reference.