Files
claude-howto/zh/01-slash-commands/unit-test-expand.md
Luong NGUYEN 89e89d4aa3 feat(zh): add Chinese translations in zh/ directory
Add Chinese (Simplified) translations for all documentation, organized
under a dedicated zh/ directory that mirrors the English folder structure.

Co-authored-by: tanqingkuang <tanqingkuang@users.noreply.github.com>

Translations originally contributed by @tanqingkuang in #45.
Restructured from *-CN.md suffix pattern into zh/ directory to prevent
the EPUB builder (scripts/build_epub.py collect_folder_files) from
picking up Chinese files via glob("*.md") inside module folders.
2026-04-06 23:08:54 +02:00

26 lines
965 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: 扩充单元测试
description: 通过覆盖未测试分支和边界情况来提高测试覆盖率
tags: testing, coverage, unit-tests
---
# 扩充单元测试
根据项目的测试框架,扩充现有单元测试:
1. **分析覆盖率**:运行覆盖率报告,找出未测试分支、边界情况和低覆盖区域
2. **识别缺口**:审查代码中的逻辑分支、错误路径、边界条件、空值/空输入
3. **编写测试**,使用项目现有框架:
- Jest/Vitest/MochaJavaScript/TypeScript
- pytest/unittestPython
- Go testing/testifyGo
- Rust test frameworkRust
4. **针对具体场景**
- 错误处理和异常
- 边界值(最小/最大、空值、空输入)
- 边缘情况和极端情况
- 状态转换和副作用
5. **验证提升**:再次运行覆盖率,确认有可衡量的提升
只展示新增的测试代码块。遵循现有测试模式和命名约定。