docs(skills): ui-walkthrough §5.5 增「mock HTTP 快走查」CDP 前置层
沉淀 U6 前端契约先行验证技法:build(类型) → tsx import mock dispatch smoke(逻辑) → vite preview + curl /app-api/* 验整条 HTTP 路径(接线/契约漂移) → 再上 CDP 验 UI 行为;权威 UI e2e 仍 = mini-desktop 真 origin(localhost 掩盖上下文缺陷)。禁裸 sleep 轮询。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
6dbed41280
commit
0cede4de98
@ -39,6 +39,18 @@
|
||||
- 审核台:静态路由 `/wanxiang/review`(登录后侧栏「造梦运营→项目审核」恒在);「通过」= `POST /admin-api/project/review {decision:1}` → 同事务 publish;
|
||||
- 验收锚点:**UI 队列数变化 + DB 双实证**(`game_project.status=4` + `game_feed_rank` 新行)。
|
||||
|
||||
## 5.5 mock HTTP 快走查(lili-mac,CDP 前置层,省心逮 80% 接线缺陷)
|
||||
|
||||
CDP 全走查重(chrome 生命周期 + 受控输入 + 截图)。前端接新契约(如 U6 studio.ts)**先做一层 HTTP 快走查**逮「mock 没注册 / vite 中间件没拦 / 字段不贴契约」这类接线缺陷,再上 CDP 验 UI 行为:
|
||||
|
||||
1. `npm run build`(vue-tsc -b 类型 + vite build)= 类型/编译门;
|
||||
2. mock 调度 smoke:`npx tsx` 直 import `src/mock/index.ts` 的 `dispatch(method,url,body)`(DOM-free)断言 create/poll/校验/锁——**不起服务器**验 mock 逻辑;
|
||||
3. **mock-over-vite HTTP 快走查**:`vite preview --port 4173`(VITE_API_BASE 空 → mock=ON,`configurePreviewServer` 也挂中间件)后 `curl` 打 `/app-api/<mod>/*`——验**整条 HTTP 路径**(前端 axios 会走的同一条:vite 中间件→mock handler→契约信封 `{code,data,msg}`);异步任务链轮询到终态(status=2 + 回填 versionId)验「无定时器时间式推进」收敛。
|
||||
4. 三层全绿后,UI 行为(Vue 响应式/导航/点击)+ 真实 origin 上下文依赖才上 §3 CDP(权威仍在 mini-desktop 真 origin,localhost 系统性掩盖上下文缺陷见 §1 红线)。
|
||||
- 禁裸 `sleep` 轮询(harness 拦):用计数 `for` 循环 + curl 自身耗时,或 Monitor until-loop。
|
||||
|
||||
> 口径:HTTP 快走查 = lili-mac 本机省心层(逮接线/契约漂移);**权威 UI e2e 仍 = mini-desktop CDP 真 origin**。前者绿不等于后者免做(上下文依赖缺陷只在真 origin 现形)。
|
||||
|
||||
## 5. 信道探针(回归排查常备)
|
||||
|
||||
宿主↔iframe postMessage 断裂用 `probe_bridge_channel.py` 取证:四锚点 + 判别实验(文档代际/iframe 重建监视/存活代理注入),v-for ref 数组案(host→game 全断)即由它锁凶。修复类波次收口前跑一轮防回归。
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user