SuperAPI AI 工具集

improve-coverage

智能体与模型

查看项目

更新于 10-16 08:45

技能介绍

用途:以 improve-coverage 指令改进代码的测试覆盖率,通过定位覆盖缺口并生成有意义的测试。调用时传入目标参数 $ARGUMENTS。

主要能力与流程: 第一阶段为覆盖率分析,生成覆盖率报告,识别未被测试的函数、分支、错误路径和边界情况。 第二阶段为测试优先级排序,依据关键业务逻辑、复杂函数、错误处理和公开 API 等因素决定先后。 第三阶段为测试生成,编写覆盖边界情况、错误条件以及适当场景下属性测试的用例,并遵循项目已有的测试模式与约定。 第四阶段为测试质量,确保测试相互独立、命名清晰、只测一件事且运行快速。 第五阶段为集成,运行完整测试套件,检查覆盖率提升情况,并为可维护性进行重构。

使用要点:技能强调生成能捕获缺陷的测试,而非单纯提高数字,关注行为而非实现。若作为独立请求运行,在成功完成所有阶段后会自动退出。

限制:资料未提供支持的语言、测试框架、安装命令、配置文件或具体依赖信息,这些均暂未提供。优先级排序的具体规则和覆盖率阈值也暂未提供。