QMTV E2E 场景清单(覆盖地图)
行格式:场景 ID 唯一;「自动化?=是」行与
frontend/e2e/assertion/*.spec.ts按场景 ID 级对账(清单 ID ↔ spec 文件头注释 ID+「现状」列 ✅ 文件名,与测试约定 §5 同口径;二十七期勘误:原「用例同名」与实情不符——用例 ID 在文件头注释非用例名)。 「FSD 功能 ID」列=场景↔功能规格双向对账锚(三十一期回填)——指向prd/fsd-qmtv/各册F<m>.<nn>节;横切场景(积分/导航/截图)无单册归属标「横切」。 二十六期首批冒烟 8 场景全走 Mock 同步面(避开 SSE 依赖与长轮询);写链场景登「待实现」后续升格。
| 场景ID | 场景名 | 模块/页面 | 前置种子 | 主干路径(系统视角) | 关键断言 | 冒烟? | 自动化? | FSD 功能 ID | 现状 |
|---|---|---|---|---|---|---|---|---|---|
| E2E-AUTH-01 | 登录/守卫/登出 | auth/LoginView+App 导航+router guard | 三账号 seed | 错密码 alert→admin 登录跳首页→未登录访 /dashboard 重定向→demo 无管理后台入口且直访 /admin 顶回→admin 可达 /admin 并登出回 /login | alert 文案「邮箱或密码错误」;URL 断言×4;权限分层入口可见性 | 是 | 是 | F1.01~F1.09(登录 F1.02) | ✅ auth.spec.ts |
| E2E-DASH-01 | 工作台拆解提交 | dashboard/DashboardView | admin 零任务 | POST /tasks/v2(Mock 同步)→toast→列表 invalidate | toast「拆解完成」;任务卡镜数>0(A1 回归锁:wire=驼峰 shotCount,误读蛇形恒 0 必红) | 是 | 是 | F2.03(V2 拆解)+F2.01(列表) | ✅ dashboard.spec.ts |
| E2E-GEN-01 | 独立图片生成 | independent-tools 图片 tab | admin 登录 | POST /images/generate(Mock 同步 done) | .img-card 即现且含提交提示词 | 是 | 是 | F3.08(图片素材) | ✅ generation.spec.ts |
| E2E-GEN-02 | 工作台工具提交 | workbench/WorkbenchView | API 造 standalone video(standalone:true 必传) | 选工具→选成片→提交→Mock 同步 done | toast「去字幕完成」(去字幕无 confirm——confirm 仅 repaint 空描述分支) | 是 | 是 | F11.01+F11.02(提交+轮询) | ✅ generation.spec.ts |
| E2E-CRD-01 | 积分流水闭环 | credits/CreditsView | admin 登录 | API 造图片生成→台账入账 | total 相对 +1;最新行含「独立图片生成(-10)」(不断首页行数——分页满页恒等碎) | 是 | 是 | 横切(总则 §2.3;台账 F1.06) | ✅ credits.spec.ts |
| E2E-ADM-01 | 管理端只读巡检 | admin/AdminView | seed 三账号 | 概览/用户管理/任务审计/剧本管理四 tab 遍历 | .stat≥5;用户行≥3;tab 面板渲染;零 5xx 零错误 toast | 是 | 是 | F12.01+F12.02(跨 m01/m02/m09 tab 注记) | ✅ admin.spec.ts |
| E2E-NAV-01 | 全站只读巡检 | 20 路由全页遍历 | admin storageState | 逐页 goto+load+双 rAF+静置窗 | 零未捕获 console error / 零 /api 5xx / 零 /api 网络失败(已抓获 spark 缺口) | 是 | 是 | 横切(全站路由) | ✅ nav.spec.ts |
| E2E-SPK-01 | 火花计划加入链 | spark/SparkView | admin 未加入(e2e-up 后初态) | UI join→me invalidate | 「已加入」标签现;API me.joined=true;重跑容错(残留轮直断投影面) | 是 | 是 | F13.01 | ✅ spark.spec.ts |
| E2E-SNAP-01 | 截图管线自检 | snapshots.spec.ts | admin storageState | 全站 24 图(公开 3+登录态 21;dashboard 填样例文本不提交;/export/:taskId 参数页豁免截列表态)落 docs/manual/images/ | PNG 字节非空+零重复字节(26 期四图→27 期 24 图扩容;settle 信号驱动 waitForFunction,公开页固定短 settle) | 是 | 是 | 横切(截图管线) | ✅ snapshots.spec.ts |
| E2E-SUB-01 | 投稿→过审→剧本超市上架 | studio+admin 投稿审核 | demo 投稿+admin 审 | POST submissions→admin approve→library 可见 | 状态机翻转+跨用户可见 | 是 | 待实现 | F9.03+F9.07(投稿+审核上架) | 二十七期候选 |
| E2E-RCH-01 | 充值凭证→审核入账 | recharge 双端 | demo 充值申请+admin 审 | POST recharge→upload 凭证→approve→余额+台账 | 金额入账恒等式 | 是 | 待实现 | F8.01~F8.03 | 二十七期候选 |
| E2E-EXP-01 | 成片导出 ZIP 下载 | export/ExportView | 已有 done 分镜 | GET-or-POST 导出编排→2s 轮询→ZIP 下载 | ZIP 魔数+分镜数 | 是 | 待实现 | F4.01(导出编排) | 后续候选 |
| E2E-WD-01 | 分销提现申请与审核 | distribution | 分销关系+佣金余额 | 提现申请→admin 审→余额划转 | 双向台账恒等式 | 是 | 待实现 | F7.03+F7.06(申请+审核) | 后续候选 |
| E2E-DIR-01 | 导演工作台分集拆解 | director3d | admin 登录 | 建项目→拆分集→分镜图生成 | director_shots 回填 | 是 | 待实现 | F10.01~F10.06(项目/分集/分镜图) | 后续候选 |