Analyzes test coverage with Jest/Vitest/Pytest/etc., identifies files below 80%, generates tests for uncovered functions/branches/errors/edges, verifies, and reports before/after coverage.
npx claudepluginhub xu-xiang/everything-claude-code-zh# 测试覆盖率 (Test Coverage) 分析测试覆盖率(Test Coverage),识别覆盖缺口,并补全缺失的测试以达到 80% 以上的覆盖率。 ## 步骤 1:检测测试框架 (Test Framework) | 指标 (Indicator) | 覆盖率命令 (Coverage Command) | |-----------|-----------------| | `jest.config.*` 或 `package.json` 中的 jest | `npx jest --coverage --coverageReporters=json-summary` | | `vitest.config.*` | `npx vitest run --coverage` | | `pytest.ini` / `pyproject.toml` 中的 pytest | `pytest --cov=src --cov-report=json` | | `Cargo.toml` | `cargo llvm-cov --json` | | 包含 JaCoCo 的 `pom.xml` | `mvn test jacoco:report` | | `go.mod` | `go test -coverprofile=coverage.out ./...` | ## 步骤 2:分析覆盖...
/test-coverageAnalyzes test coverage via detected framework (Jest/Vitest/Pytest/etc.), identifies files below 80%, generates missing tests, verifies improvements, and reports before/after coverage.
/test-coverageAnalyzes test coverage, detects frameworks like Jest/Vitest/Pytest, identifies gaps below 80%, generates missing tests, verifies improvements, and reports before/after comparison.
/test-coverageAnalyzes test coverage gaps in JS/TS, Python, Go, and Rust projects using vitest/jest, pytest, go test, or cargo tarpaulin, then generates and verifies tests for uncovered paths targeting 80% line coverage.
/test-coverageAnalyzes test coverage via npm/pnpm test --coverage, generates unit/integration/E2E tests for files below 80%, verifies them, and reports before/after metrics to achieve 80%+ coverage.
/coverageAnalyzes test coverage for projects or specific files/directories, generates markdown report with metrics, directory breakdowns, low-coverage files, uncovered lines, and prioritized test recommendations. Supports --target flag.
/test-coverageAnalyzes test coverage using tools for JavaScript, Python, Java, C#, Ruby; generates reports, identifies gaps, and recommends new tests.
Share bugs, ideas, or general feedback.
分析测试覆盖率(Test Coverage),识别覆盖缺口,并补全缺失的测试以达到 80% 以上的覆盖率。
| 指标 (Indicator) | 覆盖率命令 (Coverage Command) |
|---|---|
jest.config.* 或 package.json 中的 jest | npx jest --coverage --coverageReporters=json-summary |
vitest.config.* | npx vitest run --coverage |
pytest.ini / pyproject.toml 中的 pytest | pytest --cov=src --cov-report=json |
Cargo.toml | cargo llvm-cov --json |
包含 JaCoCo 的 pom.xml | mvn test jacoco:report |
go.mod | go test -coverprofile=coverage.out ./... |
针对每个覆盖不足的文件,按以下优先级生成测试:
foo.ts → foo.test.ts(或遵循项目惯例)test_create_user_with_duplicate_email_returns_409显示前后对比:
Coverage Report
──────────────────────────────
File Before After
src/services/auth.ts 45% 88%
src/utils/validation.ts 32% 82%
──────────────────────────────
Overall: 67% 84% ✅