mcpField
F
flutter-visual-qa

flutter-visual-qa

github.com/musabekisakov-imj测试与质量452 次安装14 周前更新
代码仓库

关于 flutter-visual-qa

flutter-visual-qa 是面向 Flutter 产品的视觉质量检查技能,要求通过实际渲染结果评估界面,而非仅检查源码。它用代表性矩阵、优先级检查和黄金测试组织验证与修正。

主要功能

  1. 01构建覆盖布局、主题与状态的检查矩阵
  2. 02记录视口、设备像素比与测试数据
  3. 03按影响程度检查渲染缺陷
  4. 04使用确定性夹具进行黄金测试
  5. 05修复问题后重新捕获并记录结果

适用场景

  1. 01验证不同屏幕约束与主题下的界面
  2. 02检查加载、空白、错误等状态表现
  3. 03审查本地化界面的 RTL 与文字放大效果
  4. 04通过黄金测试发现稳定组件的视觉回归

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/musabekisakov-imj/flutter-design-engineer --skill flutter-visual-qa

安装后在 Claude Code 中输入/flutter-visual-qa确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
connected-product-workflows.md
visual-qa.md

详细介绍

Flutter 视觉 QA

渲染结果才是证据。仅检查源代码无法判断视觉质量。

构建测试矩阵

选择覆盖以下情况的最小代表性矩阵:

  • 紧凑和扩展约束;
  • 支持时的浅色和深色主题;
  • 适用时的默认、加载中、空、错误和破坏性状态;
  • 默认和放大文本;
  • 本地化产品的 LTR 和 RTL。

记录确切的视口、设备像素比、主题、语言区域和测试数据状态。阅读 references/visual-qa.md。 对于联网或多域产品,还要阅读 references/connected-product-workflows.md,并在矩阵中包含部分数据源故障情况。

检查

先检查层级和浏览路径,然后检查布局、字体、间距节奏、颜色角色、控件、内容真实性、边缘行为和像素级缺陷。并排比较相关状态。区分实现缺陷和主观偏好。

优先处理:

  1. 阻碍任务的裁切、重叠、不可见或无法触及的控件;
  2. 层级、对比度、状态传达或自适应布局异常;
  3. 不一致和润色缺陷;
  4. 可选的美学调整。

Golden 测试

对稳定组件和确定性测试数据使用 Golden 测试。控制字体、动画、时间、网络内容和像素比。未经检查差异,不要批准大范围 Golden 更新。

完成闭环

对于重大问题,至少进行一轮优化,并重新捕获受影响的状态。报告检查过的矩阵、修复内容、未经验证的组合和产物路径。

评论

支持 Markdown