用途:将用户故事中的验收标准与现有测试用例逐一交叉比对,识别覆盖缺口。关注点不是代码覆盖率百分比,而是每条需求是否在合适的测试层级(测试金字塔)上有对应测试,包括边界情况与错误状态。
主要能力:读取 .chalk/docs/ 下的用户故事、测试计划、已有覆盖报告与架构文档;确定验证范围;列出每条验收标准及其来源文档与编号;盘点测试用例并映射到验收标准;将标准判定为“已覆盖/部分覆盖/未覆盖”;识别缺失的边界值、空值、错误状态、并发、权限等边界情况;评估测试金字塔健康度(约 70% 单元、20% 集成、10% E2E),标记倒置与集成测试缺口;生成覆盖报告;最后汇总总数与关键缺口。
使用方式:技能由用户请求触发,例如检查测试覆盖、核对测试与需求是否一致、审计测试完整性。可通过 $ARGUMENTS 与对话上下文指定功能或用户故事范围;未指定范围时校验 .chalk/docs/ 中所有验收标准。报告可保存为 .chalk/docs/engineering/<数字>_test_coverage_report.md,或直接在对话中呈现。报告包含摘要、测试金字塔分布、覆盖明细、缺失边界情况、金字塔健康问题与建议。
分类规则:完全覆盖需同时满足快乐路径、错误/边界测试、合适金字塔层级且断言有效;仅快乐路径、层级错误或断言薄弱为部分覆盖;无测试或仅名称相似但未验证行为为未覆盖。
适用场景:需求评审前核对测试完备性、迭代交付前审计、按用户故事追踪需求可追溯性。
限制:不把代码覆盖率百分比当作测试覆盖;不将存在测试文件视为已覆盖;不把无有效断言的测试计入;派生标准需标注并请产品确认,而非直接判为缺口。具体安装命令与收费信息资料未提供。