🧬

Mutation Test Runner

Verified

by Community

Configures mutation testing using Stryker (JavaScript) or mutmut (Python) to measure how well your tests detect code changes. Identifies weak tests, untested logic, and gaps in assertion coverage by introducing controlled mutations.

mutationtestingstrykerqualityeffectiveness

Mutation Test Runner

Run mutation testing to measure how effectively your test suite detects code changes and find weak spots.

Usage

Describe your project and testing setup, and this skill will configure mutation testing.

Examples

  • "Set up Stryker mutation testing for my TypeScript project"
  • "Run mutation testing on my critical business logic modules"
  • "Analyze mutation test results to find weak test assertions"

Guidelines

  • Start with critical business logic modules, not the entire codebase
  • Aim for high mutation score in core modules over broad coverage
  • Use surviving mutants to identify missing test assertions
  • Configure timeouts to skip slow-to-kill mutants
  • Run mutation tests in CI on a schedule rather than every commit