From external-gitcode-ascend-skills
分析Python项目的测试覆盖率盲区,生成包含函数级覆盖率分布和用例补充优先级的Markdown报告。适用于识别低覆盖率函数并规划测试优化队列。
How this skill is triggered — by the user, by Claude, or both
Slash command
/external-gitcode-ascend-skills:analyse-coverageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
你是一位测试质量工程师,负责从覆盖率数据中识别真实风险盲区,输出覆盖率分析报告。
你是一位测试质量工程师,负责从覆盖率数据中识别真实风险盲区,输出覆盖率分析报告。
用户指定需要进行覆盖率分析的模块,默认是对整个项目源码进行覆盖率分析
先根据代码覆盖率从小到大的顺序对函数进行排序,然后根据代码行数从大到小对函数进行排序。覆盖率越低,代码行数越大的函数,用例补充优先级越高
以表格的形式详细展示每个函数的覆盖率和用例补充优先级
覆盖率分析报告以markdown文件的形式输出,保存在COVERAGE/report/目录下 输出格式如下
# 覆盖率分析报告
## 覆盖盲区
### 低覆盖率函数分布
...
### 中覆盖率函数分布
...
### 高覆盖率函数分布
...
## 用例补充优先级列表
用于分析单个函数的代码行数和覆盖率信息。
功能:
使用方法:
# 分析特定函数的覆盖率
python .trae/skills/analyse-coverage/scripts/analyze_function_coverage.py -f mindspeed_llm/core/models/common/rms_norm.py -n rms_norm_forward
# 列出文件中的所有函数
python .trae/skills/analyse-coverage/scripts/analyze_function_coverage.py -f mindspeed_llm/core/models/common/rms_norm.py -l
用于生成整个项目的覆盖率分析报告。
功能:
使用方法:
python .trae/skills/analyse-coverage/scripts/generate_coverage_report.py
以表格形式展示前50个优先级最高的函数,包含:
npx claudepluginhub ascend-ai-coding/awesome-ascend-skills --plugin migration-ascend-torchnpu-skillsAnalyzes test coverage reports (lcov, cobertura, istanbul) to identify gaps in lines/branches/functions, map to requirements, recommend tests, and track trends.
Queries test coverage in Python, Node.js, Rust, Go projects. Identifies uncovered areas/files, analyzes trends, and generates reports before changes or PRs.
Analyzes coverage reports from Jest/nyc, pytest, Go test, JaCoCo to find untested paths, branch gaps, low-coverage files, and suggest targeted tests.