| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
[变更性质] 验证脚本返工(Leader 验收问题 1/2)。
[问题根因] 旧版默认打生产站点:生产仍为旧构建(无 Tab Bar),导致 Leader 复跑 18 组合全 false;另固定 waitForTimeout 可能早于挂载。
[修复方案] 默认先 npm run build 再启动本地代理(输出所服务资产哈希);waitForSelector 条件等待挂载;断言输出 tabbarAttached/tabbarVisible 与面包屑文本两套 DOM 事实;每轮先验 /api/auth/me=200;projects/runs/usage 前置条件随 JSON 记录,projects=0 时显式 SKIP 而非恒假断言。
[影响范围] frontend/scripts/ui-auth-shots.mjs;实测 375 tabbarVisible=true、metricCards=4、sparks=2,18/18 bad=0。
|
| |
|
|
|
|
|
| |
[变更性质] 验证工具,配合前端重设计第二轮交付。
[新增功能] ui-auth-shots.mjs:以生产站点实名登录获取会话,经本地 dist + /api 反向代理(修补 accept-encoding/set-cookie 转发)在 375/768/1440 截 projects/runs/datasets 与项目 data/strategy/results 六页,断言 overflow=0、pageerror=0、375 底部 Tab Bar 可见、项目页 sparks/metricCards 真渲染。
[实现方案] 饼式会话复用(HttpOnly+Secure cookie 通过 addCookies 注入本地),密码从不落日志。
[影响范围] frontend/scripts;产物输出至 artifacts/ui-shadcn-round2/。
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[变更性质]
新增验证脚本,非产品代码。
[测试目标]
Leader 要求每个页面在真浏览器 375/768/1440 三档下零横向溢出、零
pageerror,且迁移后的 layerchart 图表须在含数据状态下渲染并遵循
同一溢出约束(空态验证无法覆盖)。
[测试方案]
scripts/ui-verify.mjs:静态服务 dist + Playwright chromium,按路由×
宽度断言 document overflow=0、pageerror=0、bg/fg 主题成立,输出
overflow-probe.json 与全页截图。scripts/chart-overflow-probe.mjs:以
page.route mock /api(含 /api/auth/me、runs 列表带 result、结果单),
勾选两个已完成回测触发对比曲线,真实渲染 svgs 并断言宽度内渲染。
证据存 artifacts/ui-shadcn/(30 组合全 OK,图表 6 组合全 OK)。
[影响范围]
仅验证工具链,node frontend/scripts/... 手动运行;不影响构建产物。
|
| |
|