2026-09-28 晚 · 环境:test.tongban.love(云机 Playwright,模拟 iPad 微信;「扫一扫」用假冒的微信接口返回指定内容,其余全部走真后端)
部署版本:228142489a(含平板两批提交 91552f40 / bae728eb,合并请求 #788)。判断依据:test-inspect deploy显示「成功且五条实证通过」,并用git merge-base --is-ancestor核实该版本包含这两个提交
账号:门店 A(红胜利,机构 26)。本轮全程只读,没有做绑定、建档、关联等写操作
⚠️ 这是云机环境的自测,不是最终验收。最终要在店里的 iPad 和安卓平板上真扫
| # | 场景 | 结果 | 关键证据 |
|---|---|---|---|
| S1 | 列表表头三个按钮 | ✅ | 机构码 91×41.5、绑定家长 104×41.5(两个都带图标)、新建档案 102×39.5,搜索框宽 597 |
| S2 | 机构码弹框 | ✅ | 二维码是图片且真的加载出来了(naturalWidth=292);文字:机构二维码 / 红胜利视光中心有限公司 / 长按二维码可保存图片 / 打印贴在前台,家长微信扫码即可绑定孩子 / 只绑定孩子,不开通账号 / 关闭 |
| S3 | 绑定方式弹框 + 预热 | ✅ | 8 条文字齐全;弹框一打开就预热微信签名,申请的接口同时包含 scanQRCode 和语音接口 startRecord 等 7 个,扫码不会顶掉平板聊天的语音权限 |
| S4 | 扫到失效的家长码 | ✅ | 弹出「二维码已失效,请让家长重新打开「我的二维码」页面」+「取消 / 重新扫描」,页面不跳走;点「重新扫描」后仍是同样提示,点「取消」弹框关闭。接口调用:resolve 4 次都是 401(后端判定码失效),续期 2 次都是 200 |
| S5 | 从本机构家长中选择 | ✅ | 列出 4 个档案:张晓虎 / 王小甜 / 刘予曦 / 张小朵,和列表上 4 个「未绑定」完全对得上。示范档案和 7 个「已绑定」都没混进来 |
| S6 | 选档案后绑定家长 | ✅ | 弹出平板原有的「绑定家长」框,副标题「为 张晓虎 选择本店家长子席位…」,席位列表加载了 50 条(本轮只看不绑) |
| S7 | 普通浏览器(非微信) | ✅ | 点「绑定家长」直接进「选择要绑定的档案」,不出现扫码选项(非微信调不起扫一扫,和手机端一致) |
| S8 | 竖屏 768 + 左菜单展开 | ✅ | 表头容器 240~768,三个按钮右边缘分别在 522 / 636 / 748,都在容器内;搜索框文字完整显示 |
S1 表头

S2 机构码

S3 绑定方式

S4 失效码报错

S5 选择要绑定的档案

S6 选档案后弹出绑定家长

S7 非微信直接进选档案

S8 竖屏 + 菜单展开
