SuperAPI AI 工具集

check-coverage

测试与质量

查看项目

更新于 10-16 05:23

技能介绍

用途

check-coverage 用于对 Unit / Integration / E2E 三层测试覆盖率进行综合评估,识别覆盖缺口并提供可执行的建议。其触发关键词包括:check coverage、test coverage、coverage analysis、coverage gaps、check-coverage。

不适用场景

  • 通过 Codex 进行测试充分性审查:使用 /codex-test-review
  • 生成测试:使用 /codex-test-gen
  • 运行测试:使用 /verify

相关父技能参考见 @skills/test-review/SKILL.md 中的基于 Codex 的测试审查工作流。

主要能力与执行流程

该技能通过调度子代理完成评估,调度方式如下:

Agent({
  description: "Assess three-layer test coverage and identify gaps",
  subagent_type: "coverage-analyst",
  prompt: `Assess Unit / Integration / E2E test coverage for the feature docs at: $ARGUMENTS
Follow the steps defined in this skill.`
})

具体任务分为五个步骤:

Step 1:读取功能文档 读取指定的功能文档,提取:功能名称与目标、涉及的服务 / Provider / 实体、核心流程与边界条件。

Step 2:识别相关源码 根据功能文档搜索相关源码,构建源码清单。

Step 3:映射测试文件 检查每个源码文件是否有对应的测试(单元、集成、e2e)。

Step 4:分析覆盖缺口 对每个源码文件:读取源码以识别公共方法、重要分支与错误处理;读取测试以识别已覆盖的用例;进行对比,找出缺失的方法、未覆盖的分支、未测试的错误场景。

Step 5:分级与建议 按严重程度进行分级:

严重程度 描述
🔴 Critical 核心逻辑、数据写入、金额计算
🟠 Major 重要分支、错误处理
🟡 Minor 边界情况、工具函数
⚪ Nice-to-have 日志、格式化

输出格式

输出为一份测试覆盖率分析报告,包含以下部分:

  • Feature Overview:功能名称、文档路径($ARGUMENTS)、相关模块列表
  • Current Coverage:以表格列出模块、源码路径、测试路径、覆盖状态
  • Coverage Gaps:按 🔴 Critical、🟠 Major、🟡 Minor 分级列出缺口
  • Recommended New Tests:以表格列出优先级、测试类型、测试用例、目标文件
  • Coverage Summary:包含功能覆盖率(X/Y (Z%))、Happy path(✅/❌)、Error path(✅/❌)、Edge cases(✅/❌)

适用场景

适用于需要对指定功能文档所涉及代码进行单元、集成与 E2E 三层测试覆盖情况盘点、并希望获得结构化缺口报告与补测清单的开发与质量保障流程。

限制

资料中未提供关于收费、价格、支持平台、性能效果或具体集成方式的信息。运行测试或生成测试不属于该技能范畴。