SuperAPI AI 工具集

vrt-check

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:按视觉回归测试(VRT)流程执行跑测、分诊失败、按需更新快照,防止未经查看就批量更新快照掩盖真实回归。

主要能力:第一步探测仓库实际使用的 VRT 工具,依次检查 just --list 或 Makefile 目标、package.json 脚本(chromatic、test:visual、storybook:test、playwright test.*visual)、Storybook test-runner 配置、Playwright 截图测试(toHaveScreenshot)、Chromatic、Loki;探测结论必须基于实际命令输出,未找到则停止,不臆造流程;口径冲突时询问用户哪一个是权威。第二步运行发现的 diff 目标(如 just visual-diff),记录失败快照与 diff 图片位置;零失败即停止。第三步只做一次分诊,结合 git diff --name-only 等信息把每个失败归类为真实回归、预期变更、不稳定或需人工评审。第四步仅对确认预期变更的项做定向更新,不支持定向更新时改为整体更新并再次 diff 校验。第五步复用同一张分诊表,补充处置列并给出结论。

使用方式:依赖仓库已有的 VRT 命令;可借助子代理做工具探测。

适用场景:有视觉回归测试流程的前端或组件库仓库、审查含 UI 改动的分支。

限制:不为没有 VRT 流程的仓库发明截图方案;Chromatic 在 CI 中运行并提供网页界面,无法本地伪造 diff 图片;需人工评审的行始终阻断“可合并”结论;未提供独立安装命令与收费信息。