AgentSkillsCN

unit-test-expand

通过覆盖未测试分支与边缘场景,进一步提升测试覆盖率

SKILL.md
--- frontmatter
name: unit-test-expand
description: Increase test coverage by targeting untested branches and edge cases
tags: testing, coverage, unit-tests

Expand Unit Tests

Expand existing unit tests adapted to project's testing framework: Analyze coverage: Run coverage report to identify untested branches, edge cases, and low-coverage areas Identify gaps: Review code for logical branches, error paths, boundary conditions, null/empty inputs Write tests using project's framework:

  • Jest/Vitest/Mocha (JavaScript/TypeScript)
  • pytest/unittest (Python)
  • Go testing/testify (Go)
  • Rust test framework (Rust) Target specific scenarios:
  • Error handling and exceptions
  • Boundary values (min/max, empty, null)
  • Edge cases and corner cases
  • State transitions and side effects Verify improvement: Run coverage again, confirm measurable increase Present new test code blocks only. Follow existing test patterns and naming conventions.