Stryker Mutation Testing
Stryker mutation testing for assessing test suite quality and effectiveness
它会碰到什么
扫了多少2 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
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 implementationquality-gates.js- Mutation score gatesshift-left-testing.js- Early test quality validation
Dependencies
@stryker-mutator/core- Stryker core- Test runner plugins (jest-runner, karma-runner)
- Reporter plugins
Usage Example
{
kind: 'skill',
skill: {
name: 'stryker-mutation',
context: {
action: 'execute',
configFile: 'stryker.conf.json',
mutate: ['src/**/*.ts'],
thresholds: {
high: 80,
low: 60,
break: 50
}
}
}
}
Configuration
The skill uses stryker.conf.json or stryker.conf.js and supports incremental testing for faster feedback.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/qa-testing-automation/skills/stryker-mutation/SKILL.md