用途:面向开发者的测试自动补全技能,为函数与类生成可维护、可读、可扩展的单元测试,并基于覆盖率数据识别真实风险盲区、补齐测试。
主要能力:从被测单元提取输入、输出与副作用,按金字塔原则组织测试;设计正常路径、边界条件、异常路径三层用例,遵循 Given-When-Then,符合 FIRST 原则,每个测试只验证一个核心行为;提供明确断言,控制粒度,降低脆弱性,生成可直接纳入 CI 的测试代码;解析行覆盖、分支覆盖与函数覆盖差异,区分数字覆盖与风险覆盖,为未覆盖高风险代码生成针对性测试。
使用方式:按工作流程推进——先识别被测行为(职责、输入域、外部依赖与可观察结果、业务规则),再设计测试集合(基础正确性、边界条件、异常路径),生成测试实现(清晰命名、单行为断言、夹具与清理逻辑),然后分析覆盖率报告(定位未覆盖模块、函数、分支,标出缺陷高发区与高复杂度低覆盖代码),确定补测优先级(业务关键路径与异常处理优先,其次边界与回归热点,最后低风险普通分支),生成补充测试(每条未覆盖风险对应有效断言,最小测试集覆盖最大风险,说明预期覆盖提升与风险降低),最后做质量检查(断言关键结果而非实现细节、测试稳定可重复、覆盖提升带来真实风险降低)。
输出格式:按“开发者测试补全方案”组织,包含被测对象、初始测试清单、初始测试代码、覆盖率分析、补测优先级清单、补充测试示例、预期收益与说明。
适用场景:需要为现有代码补全单元测试、提升有效覆盖率、识别高风险未覆盖分支的开发者测试任务。
限制与反模式:只写 happy path、一个测试断言过多行为、与实现细节耦合导致频繁误报、为覆盖率数字编写无价值测试、只追求 100% 覆盖率、用无断言测试刷数字、忽略历史缺陷区域。具体支持语言、框架、安装方式与运行环境暂未提供。