800 B
800 B
test — 测试代码
本目录存放项目的全部测试代码。测试代码的组织结构应镜像 src/ 的结构,便于定位。
目录说明
| 子目录 | 用途 | 特点 |
|---|---|---|
unit/ |
单元测试 | 测试最小单元(函数、方法),不依赖外部系统 |
integration/ |
集成测试 | 测试模块间交互,或与外部系统(数据库、API)的集成 |
e2e/ |
端到端测试 | 模拟用户行为,从入口到出口的完整链路 |
测试原则
- 先写测试,再写代码(推荐 TDD)
- 每个 bug 修复都应伴随对应的回归测试
- 测试用例命名应清晰描述测试场景:
<被测方法>_<场景>_<预期结果> - 保持测试独立:单个测试不应依赖其他测试的运行顺序