Commit Graph

1 Commits

Author SHA1 Message Date
张翔 3d76ded24a feat: 创建测试数据工厂和清理工具
ci/woodpecker/push/woodpecker Pipeline failed
新增功能:
- test-data-factory.ts: 统一的测试数据工厂
  - 支持创建用户、产品、新闻、联系表单数据
  - 支持批量创建测试数据
  - 支持覆盖默认属性
  - 提供便捷函数

- test-data-cleaner.ts: 测试数据清理工具
  - 自动清理mock函数
  - 清理localStorage/sessionStorage
  - 清理定时器和事件监听器
  - 提供withCleanup装饰器

测试覆盖:
- test-data-factory.test.ts: 22个测试用例
- test-data-cleaner.test.ts: 9个测试用例

优化效果:
- 减少测试代码重复
- 提高测试可维护性
- 标准化测试数据管理
2026-03-29 11:51:42 +08:00