SuperAPI AI 工具集

test-coverage-improver

测试与质量

查看项目

更新于 10-16 02:38

技能介绍

用途:分析测试覆盖率缺口,定位未覆盖代码,生成缺失的测试并验证覆盖率是否提升。

主要能力:提供运行覆盖率报告的方式,包括 Jest 的 npx jest --coverage、Vitest 的 npx vitest --coverage、以及适用于任意测试运行器的 NYC:npx nyc npm test;可通过 open coverage/lcov-report/index.html 查看 HTML 报告。给出覆盖率参考目标:行、函数、语句最低 70%、良好 80%、优秀 90% 以上,分支最低 60%、良好 75%、优秀 85% 以上。提供单元测试、异步函数、依赖 Mock、React 组件、API 路由等测试模板,并列出分支覆盖检查清单,如 if/else、三元、switch 各分支、try/catch、提前返回、空值合并、可选链、循环边界等。还给出 Vitest 覆盖率配置示例和测试优先级:关键路径、复杂逻辑、错误处理、边界情况、集成点。

使用方式:先运行覆盖率报告识别缺口,按优先级为未覆盖代码补写测试,然后再次验证覆盖率是否改善。模板中的代码示例可参考其写法。

适用场景:需要提升测试覆盖率、查找未测试代码或补写缺失测试的项目。

限制:资料未提供该技能的具体安装命令、平台依赖、收费或价格信息,暂未提供。覆盖率阈值仅为参考建议,实际项目应按自身需求调整。