Skip to content

test: 补强列表断言并验证 Photo 勾选更新 - #5367

Closed
Rui-Sun wants to merge 2 commits into
developfrom
codex/photo-selection-smoke
Closed

Rui-Sun wants to merge 2 commits into
developfrom
codex/photo-selection-smoke

Conversation

@Rui-Sun

@Rui-Sun Rui-Sun commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

背景与改动

补强 list-basic 视觉用例的语义校验:固定样例必须保持两列、包含表头的三行,以及 Name / Value 两个表头。渲染输入和产品实现不变。

本 PR 同时用于维护者已安排的 Photo 勾选更新开发窗口联调:验证独立清单、未批准时零基准写入、勾选状态保留及读取失败恢复。仅此 PR 开启候选能力,Photo 保持非阻断;Approve 和 Merge 由维护者使用另一管理员账号手动操作。

验证

  • Node.js 22 语法检查通过。
  • 本地 list-basic --self-compare 在预检时因缺少 TypeScript/Rush 依赖退出,尚未运行截图;不计为通过。
  • 开发机完整 Playwright、CI、CR 及正式 Photo 将在准备完成并转 Ready 后执行,结果按当前 head/base 补充。
  • 不预先替换现有共享 Photo 基准,不自动 Approve 或 Merge。

维护者操作

请等待当前版本三项检查、Photo 原始结果和独立勾选清单就绪,再核查图片并决定选择。勾选后再 Approve,最后人工 Merge;本 PR 创建时为 Draft。

VisActor 工作流(CN):awaiting_approval

当前提交:d0b39c227d7f91686291ce8a079c3ff434dde891

三项检查建议与 BugServer 人工确认

@Rui-Sun
Rui-Sun marked this pull request as ready for review November 10, 2026 10:07

@visactor-review-bot visactor-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

未发现可确认的新问题。

@visactor-review-bot

visactor-review-bot Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

VisActor 工作流

结论:自动门禁已完成,等待人工批准并合入。
当前提交:d0b39c2;比较基线:b8d0569。
环境:CN;更新时间:2026-11-10T11:02:49.092Z。

检查项 状态 关键结果
CR ✅ passed 待处理 0;接受风险 0 查看结果
单测 ✅ passed 必要单测 job 必须实际执行并成功 查看结果
Playwright ✅ passed 截图 207;匹配 207;差异 0(已解释 0);错误 0
Photo(原 BugServer / UNIC) ⏳ differences 用例 1418;截图 2238;匹配 2235;差异 3(已解释 0);错误 0

Photo 独立报告:流程完成不代表 Photo 通过。 差异解释不决定接受;只有管理员 Approve 确认的勾选清单可在合入后更新基准,Photo 不阻断合入。

请先在当前版本清单勾选基准,再由管理员 Approve 并手动合入;批准后变更清单须重新 Approve。
Bot 仅提供 CR、单测、Playwright 三项检查建议,不强制阻止合入。

勾选合入后更新的 Photo 基准
缺少晚于清单及检查建议、早于合入的有效管理员批准

Photo 执行明细

Photo 原始执行:completed;结果:failed;缺少基准 3;等待 0;运行中 0;不完整 0;创建未知 0。

Photo 差异解释(非阻断建议)

差异共 3 项;已逐项分析 3 项;未分析 0 项。
分析状态:全部差异已分析。以标准图为认可效果;仅解释差异和可能原因,不判断可接受、不建议更新基准。结论仅适用于下列已分析任务,不代表其余差异已验证,不改变 Photo 原始结果。

  • list-header-selection-5367 / 任务 shot_4a7304df-3f62-4c13-a402-61d6aee9b75c(缺少基准,需人工建立):缺少标准图和差异图,只能检查当前截图,需人工建立该用例的基准后才能判断与认可效果的差异;没有两图可对齐,截图缩放和滚动偏移也无法作跨图核对。当前画面左上为 Name、Value 两列表头,下面依次为 Alpha/10、Beta/20,表格右侧及下方留白;表头与两条记录之间未见明显内部错位或内容矛盾。按 /review/artifacts/photo-cases.json 中 caseId 7a7161a9fe2c41c789d8260d 的完整用例,目标是生成两列、含表头共三行并核对单元格值,截图内容与这些目标一致;interactions 为空,没有点击、选择或选框目标,名称中的 selec…(节选) 源码证据
  • list-zero-control-5367 / 任务 shot_3bf96622-6305-4acc-a4ff-6bef32f17fde(缺少基准,需人工建立):缺少标准图和差异图,需人工建立该用例的基准后才可描述与认可效果的差异;当前只有一张截图,无法核对两图的坐标、缩放或滚动偏移。当前画面左上显示 Name、Value 表头,唯一记录为 Zero/0;数值 0 可见,未见与本图内另一处内容冲突或明显布局错位。/review/artifacts/photo-cases.json 中 caseId af9e16df13edaf33f34ee909 的完整用例传入一条 Zero/0 记录,检查两列、含表头两行及单元格值;可见内容与该目标一致。interactions 为空,没有点击或选择步骤,也没有可核对的选框。缺基准的具体原因尚不确定;建议检查此 ca…(节选) 源码证据
  • list-empty-selection-5367 / 任务 shot_b79f27fb-7d86-4637-aa9c-ea123616fdf7(缺少基准,需人工建立):缺少标准图和差异图,需人工建立该用例的基准后才能判断与认可效果的差异;无双图可对齐,无法核对相对缩放和滚动偏移。当前画面仅在左上显示 Name、Value 两列表头,其余区域为空白;未见额外数据行,也未见明显的画面内部矛盾。/review/artifacts/photo-cases.json 中 caseId e6c6db3937c336f999ce345b 的完整用例传入空 records,要求两列、仅含表头一行,并核对表头值;可见画面与该目标一致。interactions 为空,虽名为 selection,但没有点击或选择动作,也没有选框目标。缺基准原因目前不确定;建议核查此 caseId…(节选) 源码证据
图片差异解释(0 项)

暂无已解释差异。

合入后 Photo 基准更新清单

没有已授权的基准更新。

版本与合入后状态

当前提交:d0b39c227d7f91686291ce8a079c3ff434dde891;比较基线:b8d05696042c4052e67f2956b2be0f2cc29c2a4e。

CN 结果仅证明上述实际范围;完整报告和原始差异继续保留。

@visactor-review-bot

visactor-review-bot Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Photo 基准更新选择

当前提交:d0b39c227d7f91686291ce8a079c3ff434dde891;清单版本:760b353cb8772cf3f88b5322a6ce6c759398b2b01087dd721824d935949581f9。
管理员对当前提交 Approve,即授权合入后更新勾选项;未选项保持不变。修改勾选或重跑后须重新 Approve。
Photo 保持非阻断;清单不满足条件、未获批准或未勾选时跳过更新。请先完成勾选,再提交 Approve;同秒操作无法确认顺序时不授权。

  • 1. list-header-selection-5367:缺少标准图和差异图,只能检查当前截图,需人工建立该用例的基准后才能判断与认可效果的差异;没有两图可对齐,截图缩放和滚动偏移也无法作跨图核对。当前画面左上为 Name、Value 两列表头,下面依次为 Alpha/10、Beta/20,表格右侧及下方留白;表头与两条记录之间未见明显内部错位或内容矛盾。按 /review/artifacts/photo-cases.json 中 caseId 7a7161a9fe2c41c789d8260d 的完整用例,目标是生成两列、含表头共三行并核对单元格值,截图内容与这些目标一致;interactions 为空,没有点击、选择或选框目标,名称中的 selec
  • 2. list-empty-selection-5367:缺少标准图和差异图,需人工建立该用例的基准后才能判断与认可效果的差异;无双图可对齐,无法核对相对缩放和滚动偏移。当前画面仅在左上显示 Name、Value 两列表头,其余区域为空白;未见额外数据行,也未见明显的画面内部矛盾。/review/artifacts/photo-cases.json 中 caseId e6c6db3937c336f999ce345b 的完整用例传入空 records,要求两列、仅含表头一行,并核对表头值;可见画面与该目标一致。interactions 为空,虽名为 selection,但没有点击或选择动作,也没有选框目标。缺基准原因目前不确定;建议核查此 caseId
  • 3. list-zero-control-5367:缺少标准图和差异图,需人工建立该用例的基准后才可描述与认可效果的差异;当前只有一张截图,无法核对两图的坐标、缩放或滚动偏移。当前画面左上显示 Name、Value 表头,唯一记录为 Zero/0;数值 0 可见,未见与本图内另一处内容冲突或明显布局错位。/review/artifacts/photo-cases.json 中 caseId af9e16df13edaf33f34ee909 的完整用例传入一条 Zero/0 记录,检查两列、含表头两行及单元格值;可见内容与该目标一致。interactions 为空,没有点击或选择步骤,也没有可核对的选框。缺基准的具体原因尚不确定;建议检查此 ca

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant