返回 Skill 列表
extension
分类: 开发与工程无需 API Key

plan-add-test-coverage

此技能应在将测试覆盖率提高到指定阈值百分比时使用。它运行覆盖率报告,识别覆盖率最低的文件,生成包含覆盖率缺口的简报,并制定添加缺失测试的任务计划。

person作者: jakexiaohubgithub

Increase Test Coverage

Target threshold: $ARGUMENTS%

If no argument provided, prompt the user for a target.

Step 1: Gather Requirements

  1. Find coverage config (jest.config.js, vitest.config.ts, .nycrc, etc.)
  2. Run coverage report to get current state:
    bun run test:cov 2>&1 | head -100
    
  3. Identify the 20 files with lowest coverage, noting:
    • File path
    • Current coverage % (lines, branches, functions)
    • Which lines/branches are uncovered

Step 2: Compile Brief and Delegate

Compile the gathered information into a structured brief:

Increase test coverage from [current]% to $ARGUMENTS%.

Files needing coverage (ordered by coverage gap):
1. [file] - [current]% coverage (target: $ARGUMENTS%)
   - Uncovered: [lines]
   - Missing branch coverage: [lines]
2. ...

Configuration: [config file path], update thresholds to $ARGUMENTS%

Verification: `bun run test:cov` → Expected: All thresholds pass at $ARGUMENTS%

Invoke /plan-execute with this brief to create the implementation plan.