开发工作流
实际开发命令
# 安装依赖
pnpm install
# 启动完整开发环境(前后端同时运行)
pnpm dev
# 运行测试
pnpm test # 运行API测试 (Vitest)
pnpm test:api # 运行API测试
pnpm test:components # 运行组件测试
pnpm test:integration # 运行集成测试 (同test:components)
pnpm test:e2e # 运行E2E测试
pnpm test:e2e:chromium # 运行Chrome E2E测试
pnpm test:e2e:ui # 运行E2E测试UI模式
pnpm test:e2e:debug # 运行E2E调试模式
# 代码质量检查
pnpm lint # ESLint检查
pnpm typecheck # TypeScript类型检查
pnpm test:coverage # 生成测试覆盖率报告
# 数据库相关
pnpm db:backup # 数据库备份
pnpm db:restore # 数据库恢复
pnpm db:backup:list # 列出备份文件
pnpm db:backup:latest # 获取最新备份
pnpm db:backup:cleanup # 清理旧备份
pnpm db:migrate # 数据库迁移
pnpm db:seed # 数据库种子数据
pnpm db:reset # 重置数据库
环境配置
# 前端环境变量 (Vite)
VITE_API_BASE_URL=http://localhost:3000/api
# 后端环境变量
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
JWT_SECRET=your-jwt-secret-key
NODE_ENV=development