stryker-mutation-testing

Solid

Stryker mutation testing for assessing test suite quality and effectiveness

Testing & QA 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
86
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Stryker Mutation Testing Skill ## Overview This skill provides expert-level capabilities for Stryker-based mutation testing, enabling test quality assessment by introducing code mutations and measuring test effectiveness. ## Capabilities ### Mutation Execution - Configure Stryker for JavaScript/TypeScript - Execute mutation testing runs - Configure mutation operators ### Score Analysis - Analyze mutation score - Track killed vs survived mutants - Identify weak test assertions ### Configuration - Configure mutators and test runners - Set up file patterns for mutation - Configure timeout settings ### Reporting - Generate HTML mutation reports - Dashboard integration for tracking - CI/CD report generation ### Optimization - Configure incremental mutation testing - Optimize mutation runs for large codebases - Parallel mutation execution ### Test Quality Insights - Identify gaps in test coverage - Recommend assertion improvements - Prioritize test enhancements ## Target Processes - `mutation-testing.js` - Mutation testing implementation - `quality-gates.js` - Mutation score gates - `shift-left-testing.js` - Early test quality validation ## Dependencies - `@stryker-mutator/core` - Stryker core - Test runner plugins (jest-runner, karma-runner) - Reporter plugins ## Usage Example ```javascript { kind: 'skill', skill: { name: 'stryker-mutation', context: { action: 'execute', configFile: 'stryker.conf.json', mutate: ['src/**/*.ts'], ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills