Claude Code How-To Guide

name: 扩充单元测试 description: 通过覆盖未测试分支和边界情况来提高测试覆盖率 tags: testing, coverage, unit-tests


扩充单元测试

根据项目的测试框架,扩充现有单元测试:

  1. 分析覆盖率:运行覆盖率报告,找出未测试分支、边界情况和低覆盖区域
  2. 识别缺口:审查代码中的逻辑分支、错误路径、边界条件、空值/空输入
  3. 编写测试,使用项目现有框架:
  4. Jest/Vitest/Mocha(JavaScript/TypeScript)
  5. pytest/unittest(Python)
  6. Go testing/testify(Go)
  7. Rust test framework(Rust)
  8. 针对具体场景
  9. 错误处理和异常
  10. 边界值(最小/最大、空值、空输入)
  11. 边缘情况和极端情况
  12. 状态转换和副作用
  13. 验证提升:再次运行覆盖率,确认有可衡量的提升

只展示新增的测试代码块。遵循现有测试模式和命名约定。