|
|
@@ -4,6 +4,7 @@
|
|
|
| 版本 | 日期 | 描述 | 作者 |
|
|
|
|------|------|------|------|
|
|
|
| 1.0 | 2025-09-15 | 初始开发指南 | Sarah (PO) |
|
|
|
+| 1.1 | 2025-09-20 | 更新为pnpm命令,添加完整测试命令 | Claude |
|
|
|
|
|
|
## 1. 环境要求
|
|
|
|
|
|
@@ -149,24 +150,38 @@ src/
|
|
|
### 4.2 常用开发命令
|
|
|
```bash
|
|
|
# 开发命令
|
|
|
-npm run dev # 启动完整开发环境
|
|
|
-npm run dev:client # 仅启动前端
|
|
|
-npm run dev:server # 仅启动后端
|
|
|
+pnpm dev # 启动完整开发环境(前后端同时运行)
|
|
|
+
|
|
|
+# 测试命令
|
|
|
+pnpm test # 运行API测试 (Vitest)
|
|
|
+pnpm test:api # 运行API测试
|
|
|
+pnpm test:components # 运行组件测试
|
|
|
+pnpm test:integration # 运行集成测试
|
|
|
+pnpm test:e2e # 运行E2E测试
|
|
|
+pnpm test:e2e:chromium # 运行Chrome E2E测试
|
|
|
+pnpm test:e2e:ui # 运行E2E测试UI模式
|
|
|
+pnpm test:e2e:debug # 运行E2E调试模式
|
|
|
|
|
|
# 构建命令
|
|
|
-npm run build # 生产构建
|
|
|
-npm run build:client # 仅构建前端
|
|
|
-npm run build:server # 仅构建后端
|
|
|
+pnpm build # 生产构建
|
|
|
+pnpm build:client # 仅构建前端
|
|
|
+pnpm build:server # 仅构建后端
|
|
|
|
|
|
# 数据库命令
|
|
|
-npm run db:migrate # 运行数据库迁移
|
|
|
-npm run db:seed # 填充种子数据
|
|
|
-npm run db:reset # 重置数据库
|
|
|
+pnpm db:migrate # 运行数据库迁移
|
|
|
+pnpm db:seed # 填充种子数据
|
|
|
+pnpm db:reset # 重置数据库
|
|
|
+pnpm db:backup # 数据库备份
|
|
|
+pnpm db:restore # 数据库恢复
|
|
|
+pnpm db:backup:list # 列出备份文件
|
|
|
+pnpm db:backup:latest # 获取最新备份
|
|
|
+pnpm db:backup:cleanup # 清理旧备份
|
|
|
|
|
|
# 代码质量
|
|
|
-npm run lint # 代码检查
|
|
|
-npm run lint:fix # 自动修复
|
|
|
-npm run typecheck # 类型检查
|
|
|
+pnpm lint # ESLint检查
|
|
|
+pnpm lint:fix # 自动修复ESLint问题
|
|
|
+pnpm typecheck # TypeScript类型检查
|
|
|
+pnpm test:coverage # 生成测试覆盖率报告
|
|
|
```
|
|
|
|
|
|
### 4.3 热重载和调试
|