617 B
617 B
测试指南
测试策略
本项目采用分层覆盖率策略:
- 核心业务逻辑层:70-80%覆盖率
- UI组件层:60-70%覆盖率
- 页面展示层:40-50%覆盖率
测试编写规范
单元测试
- 使用Jest和React Testing Library
- 遵循AAA模式(Arrange-Act-Assert)
- 每个测试只验证一个行为
集成测试
- 测试组件间的交互
- 使用真实的数据流
- 避免过度mock
常见问题
Q: 如何处理异步测试? A: 使用async/await和waitFor函数。
Q: 如何测试错误处理? A: 使用toThrow和expect.assertions验证错误路径。