文件
hyb-oa/issues/2026-05-11_15-50-00-r6-reimbursement-e2e-nav-alignment.csv

7 行
4.5 KiB
CSV

ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
RN6-1,建档 R6-ISSUE-002 报销 E2E 导航口径修复,固定本轮只处理报销 E2E 旧导航入口票据中心与当前产品口径不一致问题;不恢复普通员工票据中心入口,不启动 R6,不关闭真机门禁。,"1) 本 CSV 存在且校验通过;2) 工作区基线为 c61151d 或其后续提交;3) R6-ISSUE-001 仍保持 open/PAUSED;4) R6 不置为 DOING;5) 本轮不部署、不改远端数据。","流程级验证:git status --short;git rev-parse --short HEAD;python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-11_15-50-00-r6-reimbursement-e2e-nav-alignment.csv;人工核对 docs/trialrun/manual-trialrun-report.md。",git|python3|manual,DONE,DONE,DONE,issues/2026-05-11_15-50-00-r6-reimbursement-e2e-nav-alignment.csv,[],已建档并校验通过;基线 c61151d;本轮不部署、不改远端数据;R6-ISSUE-001 保持 open/PAUSED。
RN6-2,确认报销详情添加发票测试入口,只读确认报销详情页现有添加发票、PDF 上传、绑定或自动添加发票的稳定控件;若缺少稳定定位,只补最小 data-testid。,"1) 员工侧测试路径不再依赖侧边栏票据中心;2) 报销详情页存在可测试的添加 PDF 发票路径;3) 不改变用户可见 UI;4) 不修改权限模型。","流程级验证:rg 搜索报销详情和发票上传控件;必要时运行相关单测或 Playwright 单用例确认定位可用。",rg|playwright,DONE,DONE,DONE,client/src/pages/ReimbursementDetailPage.tsx|client/tests/e2e/*,"[""RN6-1""]",确认已有 reimbursement-invoice-add、reimbursement-invoice-upload-file、reimbursement-invoice-upload-submit;仅新增测试 Page Object 封装,无用户可见 UI 改动。
RN6-3,重构报销 E2E 使用正式员工发票路径,更新 reimbursement-workflow-progress 和 reimbursement-payment-batch-flow 两个 E2E,从报销详情页添加 PDF 发票,不再点击普通员工不可见的票据中心。,"1) 两个原失败用例不再调用 openNavLink(page, ""票据中心"");2) 员工创建报销单后在详情页添加 PDF 发票;3) 财务和财务主管后续支付批次链路保持不变;4) 保留财务/管理角色访问 invoice-pool 的其他测试。","流程级验证:cd client && npm run test:e2e -- reimbursement-workflow-progress.spec.ts reimbursement-payment-batch-flow.spec.ts --workers=1 --reporter=list;失败时记录具体页面或接口原因。",playwright|npm,DONE,DONE,DONE,client/tests/e2e/reimbursement-workflow-progress.spec.ts|client/tests/e2e/reimbursement-payment-batch-flow.spec.ts,"[""RN6-2""]",两个目标 E2E 已改为报销详情页上传 PDF 发票;支付批次用例同步按业务编号定位待办,并按 mock OCR 金额选择 finance 或 finance_mgr 二级审批人。
RN6-4,本地报销业务回归与前端校验,跑报销业务流 gate 和前端类型构建,确认 R6-ISSUE-002 已关闭且没有前端类型或构建回归。,"1) BUSINESS_FLOW_GROUPS=reimbursement bash scripts/qa/run-business-flow-gates.sh local 通过;2) cd client && npm run typecheck 通过;3) cd client && npm run build 通过;4) git diff --check 通过。","流程级验证:BUSINESS_FLOW_GROUPS=reimbursement bash scripts/qa/run-business-flow-gates.sh local;cd client && npm run typecheck;cd client && npm run build;git diff --check。",bash|npm|git,DONE,DONE,DONE,scripts/qa/*|client/tests/e2e/*,"[""RN6-3""]",报销业务流 gate PASS,10 passed、1 skipped,报告 artifacts/qa-flow/business-flow-20260511-161344/summary.txt;npm run typecheck 和 npm run build 通过;build 仅保留既有 chunk 警告。
RN6-5,回填 R6 报告和提交,更新 R6 报告中 R6-ISSUE-002 状态和本 CSV 状态,说明真机门禁仍暂停;校验后提交中文 commit。,"1) docs/trialrun/manual-trialrun-report.md 中 R6-ISSUE-002 已关闭或明确降级;2) 本 CSV 状态按实际验证回填;3) BV6 备注保持一致;4) R6-ISSUE-001 仍 open/PAUSED;5) 提交信息引用 R6-ISSUE-002。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-11_15-50-00-r6-reimbursement-e2e-nav-alignment.csv;git diff --check;git status --short;人工核对报告。",python3|git|manual,DONE,DONE,DONE,docs/trialrun/manual-trialrun-report.md|issues/2026-05-11_15-50-00-r6-reimbursement-e2e-nav-alignment.csv,"[""RN6-4""]",已回填 R6 报告和 BV6 备注;R6-ISSUE-002 关闭;R6-ISSUE-001 仍 open/PAUSED,R6 未启动。