test-coverage-analyzer
Analyze test coverage and identify gaps before migration to ensure adequate safety nets
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Test Coverage Analyzer Skill
Analyzes test coverage comprehensively to identify gaps and ensure adequate test safety nets before undertaking migration efforts.
Purpose
Enable comprehensive test coverage analysis for:
- Pre-migration coverage assessment
- Critical path coverage verification
- Coverage gap identification
- Test strategy planning
- Regression risk assessment
Capabilities
1. Line/Branch/Path Coverage Measurement
- Calculate line coverage percentages
- Measure branch coverage
- Analyze path coverage
- Track condition coverage
2. Coverage Gap Identification
- Find untested code paths
- Identify missing edge cases
- Detect uncovered error handlers
- Map coverage blind spots
3. Critical Path Coverage Analysis
- Identify business-critical paths
- Prioritize coverage by importance
- Map risk vs coverage
- Generate focused test recommendations
4. Integration Test Coverage Mapping
- Track integration point coverage
- Map API endpoint testing
- Assess database operation coverage
- Verify external service testing
5. Coverage Trend Analysis
- Track coverage over time
- Identify coverage regression
- Monitor improvement progress
- Generate trend reports
Tool Integrations
| Tool | Language | Integration Method |
|------|----------|-------------------|
| Istanbul/nyc | JavaScript/TypeScript | CLI |
| JaCoCo | Java | CLI / Maven/Gradle |
| Cobertura | Java/Python | CLI |
| Coverage.py | Python | CLI |
| SimpleCov | Ruby | CLI |
| go test -cover | Go | CLI |
| dotCover | .NET | CLI |
Output Schema
{
"analysisId": "string",
"timestamp": "ISO8601",
"coverage": {
"line": {
"percentage": "number",
"covered": "number",
"total": "number"
},
"branch": {
"percentage": "number",
"covered": "number",
"total": "number"
},
"function": {
"percentage": "number",
"covered": "number",
"total": "number"
}
},
"gaps": [
{
"file": "string",
"uncoveredLines": ["number"],
"uncoveredBranches": ["string"],
"criticality": "high|medium|low",
"recommendation": "string"
}
],
"criticalPaths": {
"covered": "number",
"total": "number",
"uncoveredPaths": []
}
}
Integration with Migration Processes
- migration-testing-strategy: Coverage baseline establishment
- code-refactoring: Pre-refactoring safety assessment
- framework-upgrade: Regression protection verification
Related Skills
characterization-test-generator: Generate tests for gapsstatic-code-analyzer: Combined quality analysis
Related Agents
migration-testing-strategist: Uses for test planningregression-detector: Uses for regression prevention
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
library/specializations/code-migration-modernization/skills/test-coverage-analyzer/SKILL.md