# 测试指南 ## 测试策略 本项目采用分层覆盖率策略: - 核心业务逻辑层: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验证错误路径。