Code Coverage Analysis
Multi-language code coverage analysis, reporting, and quality gate enforcement
它会碰到什么
扫了多少2 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Code Coverage Analysis Skill
Overview
This skill provides expert-level capabilities for code coverage analysis across multiple languages, enabling coverage collection, report generation, and quality gate enforcement.
Capabilities
JavaScript/TypeScript Coverage
- Configure Istanbul/nyc for JavaScript coverage
- V8 coverage collection
- Source map support for TypeScript
Python Coverage
- Configure coverage.py for Python coverage
- Branch coverage analysis
- Context-based coverage
Java Coverage
- JaCoCo configuration for Java coverage
- Maven/Gradle integration
- Multi-module project support
Coverage Merging
- Merge coverage reports from multiple sources
- Combine unit and integration coverage
- Cross-test-type aggregation
Reporting
- Generate coverage badges
- Track coverage trends
- Generate HTML and XML reports
Quality Gates
- Configure coverage thresholds
- Enforce minimum coverage requirements
- Block merges on coverage drops
Analysis
- Analyze uncovered code paths
- Identify dead code
- Priority coverage recommendations
Integration
- SonarQube integration
- Codecov/Coveralls integration
- CI/CD pipeline integration
Target Processes
automation-framework.js- Framework coverage setupmutation-testing.js- Coverage for mutation testingquality-gates.js- Coverage-based gatescontinuous-testing.js- CI/CD coverage
Dependencies
nyc/c8- JavaScript coveragecoverage.py- Python coverageJaCoCo- Java coverage
Usage Example
{
kind: 'skill',
skill: {
name: 'code-coverage',
context: {
action: 'analyze',
language: 'javascript',
reportFormats: ['html', 'lcov', 'json'],
thresholds: {
lines: 80,
branches: 75,
functions: 80
}
}
}
}
Configuration
The skill auto-detects project language and configures appropriate coverage tools.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/qa-testing-automation/skills/code-coverage/SKILL.md