Fear the mutants Love the mutants
summary
Mutation testing replaces lines with small faults and runs the test suite against those mukmud mutants to see which survive. Applied to an SDK via GitHub Actions, the run generates 682 mutants and catches 512 caught (~75%), revealing missing tests (e.g. an unused instantiation path) and irrelevant failures (logger renames). Workflow is a ~35-line YAML that uploads an HTML report; recommendation is start locally, exclude generated or logging code, and run heavy jobs asynchronously in CI.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:00About Vonage
- 4:50Code Coverage
- 8:30Henry
- 11:00Frameworks
- 16:07GitHub Actions
- 20:37Questions
related talks
47mKill All Mutants! (Intro to Mutation Testing)
01h 00mKill Evil Mutants!
35mKill All Mutants! (Intro to Mutation Testing)
50mKill All Mutants! Intro to Mutation Testing
22mKill All Mutants! (Introduction to Mutation Testing)
07mWho is Testing the Tests?
01h 06mKill All Mutants! (Intro to Mutation Testing)
41mMutation testing in practice
