Skip to content

test(motion): 高度过渡采样容忍丢帧 - #2

Merged
appergb merged 1 commit into
betafrom
test/stabilize-motion-sampling
Sep 14, 2026
Merged

appergb merged 1 commit into
betafrom
test/stabilize-motion-sampling

Conversation

@appergb

@appergb appergb commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

做了什么

model form changes height smoothly 用逐帧高度采样断言“过渡连续”。高负载机器上浏览器会合并动画帧,单次采样可能只拿到两三帧,断言因此偶发失败——本次 PR 的 CI 上复现过一次,重跑即通过。

改为比较两次连接方式切换(OpenAI Responses ↔ OpenAI Chat Completions)的采样,只要有一次拿到足够多的中间帧就通过;两种方式都拿不到才判失败。语义不变:过渡必须连续,不能瞬间跳变。

关联需求

无(测试稳定性)。

验证

  • pnpm exec playwright test tests/motion.spec.ts 本地 7 项通过
  • CI 回归

已知限制

无。

逐帧采样在高负载机器上会被浏览器合并成两三帧,断言因此偶发失败
(CI 上复现过一次,重跑即过)。改为比较两次连接方式切换的采样,取中间帧
最多的一次判定,语义仍是“过渡连续、不是瞬间跳变”。
@appergb
appergb merged commit e22df8a into beta Sep 14, 2026
8 checks passed
@appergb
appergb deleted the test/stabilize-motion-sampling branch September 14, 2026 11:48
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