- P2: 2026-02-08_14-20-25-p2-ci-and-tests.csv - P3: 2026-02-08_17-05-00-p3-full-delivery.csv - P4: 2026-02-08_21-50-09-p4-trialrun-ready.csv
2.0 KiB
2.0 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | C1 | 平台级CI最小门禁(GitHub Actions) | 新增 GitHub Actions 工作流复用本地最小门禁脚本并在 PR/Push 自动执行 | `.github/workflows/ci-minimal.yml` 可触发且成功执行 `./scripts/check-minimal.sh` 全流程 | cd /home/shunli/Projects/hyb-oa && ./scripts/check-minimal.sh | manual | DONE | DONE | DONE | .github/workflows/ci-minimal.yml | scripts/check-minimal.sh | [] | 复用现有门禁脚本避免重复造轮子 |
| 3 | C2 | 审计接口自动化测试 | 补齐 `/api/audit-logs` 的权限/分页/筛选自动化测试 | 覆盖 `PERM_001/分页/过滤` 核心断言并可重复执行 | manual: 新增脚本后执行并验证断言通过 | manual | TODO | TODO | TODO | server/src/routes/audit.js | server/scripts/* | ["C1"] | 优先使用现有回归脚本模式 |
| 4 | C3 | OCR 自动化测试(Mock优先) | 为 OCR 队列补充 mock provider 测试与并发锁语义测试 | 无真实腾讯凭据下也可稳定跑通 OCR 状态流转与锁语义断言 | manual: 运行 OCR 回归脚本(mock 模式)并断言通过 | manual | TODO | TODO | TODO | server/src/jobs/ocrJob.js | server/src/services/ocr/* | server/scripts/* | ["C1"] | 真实凭据测试作为可选非阻塞项 |
| 5 | C4 | P3-a 待办列表页落地 | 将 `workflow/tasks` 占位页改为真实待办列表与筛选交互 | 有审批权限用户可见真实待办列表并可打开详情入口 | manual: 前端登录审批角色验证列表加载与筛选 | manual | TODO | TODO | TODO | client/src/pages/WorkflowTasksPage.tsx | client/src/api/* | ["C1"] | 高频入口优先 |
| 6 | C5 | P3-a 审批详情与动作联调 | 落地审批详情页并联调 approve/reject/return/transfer 动作闭环 | 动作执行后列表与详情状态一致刷新且错误提示正确 | manual: 前端端到端操作 approve/reject/return/transfer 并校验返回 | manual | TODO | TODO | TODO | client/src/pages/* | client/src/router/* | client/src/api/* | ["C4"] | 先对接已有后端能力不改接口契约 |