Skip to content

fix(test): 修复既有快照确定性与失败图片收集 - #1164

Merged
RSS1102 merged 1 commit into
developfrom
fix/test-snapshot-determinism
Oct 15, 2026
Merged

RSS1102 merged 1 commit into
developfrom
fix/test-snapshot-determinism

Conversation

@RSS1102

@RSS1102 RSS1102 commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

勾选规则:
1.只要有新增参数,就勾选”新特性提交“
2.只修改内部bug,未新增参数,才勾选”日常 bug 修复“
3.其他选项视具体改动判断

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

从 #1163 拆出,无独立 Issue。

💡 需求背景和解决方案

修复既有测试的三个问题:Calendar/Indexes 居中截图受真实当天文字色影响;Search 用例依赖已失效的原生 TextField hint 定位;GitHub 仅收集 test/failures 而遗漏各组件嵌套目录。

仅修改测试 fixture、定位及失败产物收集路径。保留 Calendar 今日/选中状态测试、Search 交互断言和精确 Golden 比较;没有新增 PNG、降低阈值或修改生产组件。

Spec:070。基于 develop,是拆分序列的第一项。后续 Demo 显示策略 PR 以本分支为目标,避免重复显示修复。

验证:组合分支 Linux CI 38714603359 的 Calendar/Indexes 既有 Golden 通过;拆分后独立运行 38716588600 的 Linux 视觉回归和双版本分析已通过,其余作业以最终状态为准。

📝 更新日志

本 PR 不改变组件公共接口或生产行为。

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项。⚠️

  • 标题遵循 Conventional Commits 格式:type(<scope>?): 修改描述。
    示例:fix(TBottomTabBar): 修复 iconText 模式底部溢出
  • “相关 Issue”处带上修复的 Issue 链接或无关联 Issue
  • 已添加对应的 Spec 链接,或已由 Review 确认本次改动无需 Spec
  • 相关文档已补充或无须补充

@github-actions

Copy link
Copy Markdown
Contributor

完成

Web Demo

APK 下载

@RSS1102
RSS1102 marked this pull request as ready for review October 15, 2026 10:23
@RSS1102
RSS1102 merged commit 1814096 into develop Oct 15, 2026
20 checks passed
@RSS1102
RSS1102 deleted the fix/test-snapshot-determinism branch October 15, 2026 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant