C

coverage

by @alirezarezvaniv1.0.0
4.0(27)

全面映射应用测试覆盖范围,识别已测试和缺失的测试场景,生成覆盖率报告

test-coveragequality-assurancetesting-strategygap-analysisplaywrightGitHub
安装方式
npx skills add alirezarezvani/claude-skills --skill coverage
compare_arrows

Before / After 效果对比

1
使用前

手动梳理代码功能、对照测试用例、记录覆盖情况,分析一个模块需要2-3小时

使用后

自动扫描应用表面、对比测试覆盖、生成可视化报告,30分钟完成全面分析

description SKILL.md

coverage

Analyze Test Coverage Gaps

Map all testable surfaces in the application and identify what's tested vs. what's missing.

Steps

1. Map Application Surface

Use the Explore subagent to catalog:

Routes/Pages:

  • Scan route definitions (Next.js app/, React Router config, Vue Router, etc.)

  • List all user-facing pages with their paths

Components:

  • Identify interactive components (forms, modals, dropdowns, tables)

  • Note components with complex state logic

API Endpoints:

  • Scan API route files or backend controllers

  • List all endpoints with their methods

User Flows:

  • Identify critical paths: auth, checkout, onboarding, core features

  • Map multi-step workflows

2. Map Existing Tests

Scan all *.spec.ts / *.spec.js files:

  • Extract which pages/routes are covered (by page.goto() calls)

  • Extract which components are tested (by locator usage)

  • Extract which API endpoints are mocked or hit

  • Count tests per area

3. Generate Coverage Matrix

## Coverage Matrix

| Area | Route | Tests | Status |
|---|---|---|---|
| Auth | /login | 5 | ✅ Covered |
| Auth | /register | 0 | ❌ Missing |
| Auth | /forgot-password | 0 | ❌ Missing |
| Dashboard | /dashboard | 3 | ⚠️ Partial (no error states) |
| Settings | /settings | 0 | ❌ Missing |
| Checkout | /checkout | 8 | ✅ Covered |

4. Prioritize Gaps

Rank uncovered areas by business impact:

  • Critical — auth, payment, core features → test first

  • High — user-facing CRUD, search, navigation

  • Medium — settings, preferences, edge cases

  • Low — static pages, about, terms

5. Suggest Test Plan

For each gap, recommend:

  • Number of tests needed

  • Which template from templates/ to use

  • Estimated effort (quick/medium/complex)

## Recommended Test Plan

### Priority 1: Critical
1. /register (4 tests) — use auth/registration template — quick
2. /forgot-password (3 tests) — use auth/password-reset template — quick

### Priority 2: High
3. /settings (4 tests) — use settings/ templates — medium
4. Dashboard error states (2 tests) — use dashboard/data-loading template — quick

6. Auto-Generate (Optional)

Ask user: "Generate tests for the top N gaps? [Yes/No/Pick specific]"

If yes, invoke /pw:generate for each gap with the recommended template.

Output

  • Coverage matrix (table format)

  • Coverage percentage estimate

  • Prioritized gap list with effort estimates

  • Option to auto-generate missing tests

Weekly Installs210Repositoryalirezarezvani/…e-skillsGitHub Stars5.9KFirst SeenMar 5, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled oncodex199gemini-cli197kimi-cli196github-copilot196amp196cline196

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量888
评分4.0 / 5.0
版本1.0.0
更新日期2026年3月21日
对比案例1 组

用户评分

4.0(27)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code

时间线

创建2026年3月21日
最后更新2026年3月21日