父史诗: 史诗005 - 测试工具包迁移与架构优化 docs/prd/epic-005-test-utils-migration.md
Ready for Review
As a 开发工程师 I want 创建独立的共享测试工具包基础设施 so that 我可以统一管理所有测试工具,提高代码复用性和维护性,为后续测试工具迁移提供基础
packages/test-utils 目录结构packages/test-utils 基础目录src/, tests/, dist/@d8d/test-utilstsconfig.json 文件src/index.tspackage.json 的 workspace 配置packages/test-utils 与其他共享包并列src/ - 源代码目录tests/ - 测试文件目录dist/ - 编译输出目录package.json - 包配置tsconfig.json - TypeScript配置@d8d/test-utils 命名空间web/tests/utils/server/
integration-test-db.ts - 集成测试数据库工具integration-test-utils.ts - 集成测试工具函数test-auth.ts - 认证测试工具test-db.ts - 数据库测试工具web/tests/utils/client/
test-query.tsx - React查询测试工具test-render.tsx - React渲染测试工具test-router.tsx - 路由测试工具web/tests/utils/test-utils.tstests/ 文件夹与源码并列tests/unit/,验证独立工具函数tests/integration/,验证工具组合使用packages/test-utils 结构与现有的 packages/server 保持一致| Date | Version | Description | Author |
|---|---|---|---|
| 2025-11-09 | 1.0 | 初始故事创建 | Bob (SM) |
Claude Sonnet 4.5
@d8d/server 模块解析问题packages/test-utils/ - 测试工具包根目录packages/test-utils/package.json - 包配置packages/test-utils/tsconfig.json - TypeScript 配置packages/test-utils/src/index.ts - 主导出文件packages/test-utils/src/client/ - 客户端测试工具packages/test-utils/src/server/ - 服务器端测试工具packages/test-utils/dist/ - 编译输出目录web/package.json - 添加了对测试工具包的依赖web/tsconfig.json - 添加了路径映射和项目引用packages/server/package.json - 在devDependencies中添加了对测试工具包的依赖packages/server/tsconfig.json - 添加了路径映射