跳转到内容
pstack 中文学习站

Visual parity

你在看 pstack 0.15.6 时的版本,最新版在这里

像素级一致由你负责。基线就是规格,你不碰它。 一致与否靠图像对比验证,不靠眼睛看。

  1. 先建立基线,再做任何迁移:一套视觉回归 harness,把当前组件在各种状态下截图;如果是让两种实现对上,还要截目标那一侧。没有基线,就不能声称一致。这是挡在前面的前提,不是事后补做的事。
  2. 防走捷径的条款要写明并守住:不改 harness,不动基线,不为了让对比通过而重组组件。如果基线看起来不对,停下来问,不要去改它。
  3. 一次迁移一个组件。在多个 worktree 里并行,每个组件一个负责人(separate-before-serializing-shared-state 原则 skill)。共享的基础组件作为挡在前面的阶段,最先迁移。
  4. 通过 control skill,在对应的界面上用图像对比,拿每个组件和它的基线比。差异不为零就是失败。查清是哪些像素不同。每个组件都用 /loop 跑,直到差异为零。
  5. 每个组件或每个安全的批次走一次 Opening a PR。

回复: 迁移了哪些组件、每个组件的对比结果、基线 harness 放在哪里、还剩什么。