www.chromatic.com
Chromatic官网截图
点击查看大图

Chromatic面向前端研发与设计团队,提供视觉回归测试、UI组件管理、协作审核等功能,自动识别代码变更带来的UI差异,减少人工核对成本,目前已服务全球超2万个开发团队,帮助团队高效保障UI交付一致性。

核心功能

UI视觉测试
自动对比组件渲染差异,精准捕捉UI细节改动,避免样式回归问题
组件文档生成
基于已有组件自动生成可交互文档,支持代码片段实时预览
跨浏览器适配
覆盖主流桌面及移动端浏览器,验证组件多环境下的显示效果
协作评审功能
团队成员可在线标注UI问题,直接关联代码提交记录同步反馈
版本历史追踪
留存组件每个版本的渲染快照,随时回溯不同迭代的样式变化
CI/CD集成
可接入现有项目工作流,代码提交后自动触发UI测试流程
交互状态检测
支持模拟hover、点击等交互状态,校验组件不同状态下的表现
响应式校验
自定义多尺寸断点,一键验证组件在不同屏幕宽度下的适配效果

使用指南

  1. 1

    登录Chromatic账号,关联对应代码仓库与项目,完成基础权限配置

  2. 2

    将Chromatic CLI工具安装至本地开发环境,配置项目构建命令与输出路径

  3. 3

    提交首次UI组件代码变更,执行构建命令后推送至Chromatic平台

  4. 4

    等待平台自动捕获UI快照,生成初始版本的组件展示与对比基线

  5. 5

    发起新的代码提交并执行构建,平台将自动识别UI差异生成对比报告

  6. 6

    进入项目审核页面,查看差异区域标注,完成团队内部协作评审

  7. 7

    确认UI变更无误后,将基线版本同步至正式环境,完成交付流程

  8. 8

    可配置CI/CD流水线,实现代码提交后自动触发UI测试与快照更新

优势亮点

  • 和Storybook原生兼容,支持React、Vue等主流前端框架,接入成本低

  • 像素级对比组件渲染差异,小到文字间距改动都能精准识别

  • 支持多人在线标注问题,反馈直接关联代码提交,沟通效率高

  • 覆盖主流浏览器和设备尺寸,不用本地挨个环境测试

使用须知

定价: 平台提供免费套餐,支持小体量项目每月固定次数的快照上传和测试,适合个人开发者或者小型团队试用。付费套餐按项目规模、每月快照上传量、团队成员席位划分不同档位,包含更多的浏览器测试覆盖、优先技术支持等权益。具体的套餐价格和权益详情以官网为准,企业用户可联系官方定制专属方案。

价格和授权政策可能变化,请以官网最新信息为准

访问第三方网站时,请注意以下事项:

  • 谨慎提供个人账号、密码和支付信息
  • 下载文件前确认来源安全,警惕诱导性广告
  • 涉及版权素材使用时,请核实授权范围
  • 如遇网站无法访问或内容异常,可反馈给我们

常见问题

目前主要和Storybook配合使用,是Storybook官方推荐的UI测试工具,暂时没有针对其他组件管理工具的官方适配方案。

默认所有项目均为私有状态,仅团队内部被授权的成员可查看相关快照内容。你可在项目的分享设置中手动生成公开文档链接,自主选择对外展示的内容范围。

目前官方仅提供SaaS云端服务,暂未开放本地部署的相关方案与授权许可。你可以通过官方提供的云端站点完成组件上传、差异对比等全流程操作。

工具会自动标注出所有存在像素差异的位置,你可对照本次代码改动的需求说明,判断差异为预期的样式更新还是异常bug,再对应标记为“接受”或“需要修复”即可。

目前仅适配React、Vue、Angular等主流前端框架开发的Web项目,原生客户端、小程序等类型的项目暂未做适配,接入后无法保证功能正常运行,不建议使用。

深度了解

Chromatic专注于为前端开发、UI设计、产品相关团队提供UI研发全流程的协作与质量管控支持。

核心功能包含四个方向:第一是视觉回归测试功能,支持接入前端项目代码仓库,在每次代码提交后自动生成不同分支的UI渲染快照,通过像素级对比识别出代码变更带来的非预期UI差异,无需人工逐页核对界面效果。第二是UI组件库管理功能,可集中收纳项目所有可复用UI组件,自动同步组件的属性、样式、交互逻辑说明,支持按组件类型、使用场景快速检索,方便团队成员调用统一的组件资源。第三是协作审核功能,团队成员可直接在对应UI版本上标注修改意见,关联对应代码提交记录,所有审核反馈实时同步,避免跨工具沟通带来的信息差。第四是部署预览功能,每次代码提交后自动生成独立的UI预览链接,无需本地搭建环境即可查看最新的界面效果,支持不同设备尺寸的适配效果预览。

适用场景包含三类:一是企业级前端项目迭代,在版本更新、功能新增时,快速排查界面异常,避免线上出现UI显示问题;二是UI组件库维护,统一管理多项目共用的组件资源,保障不同产品线的界面风格统一;三是跨角色团队协作,设计师、开发、产品人员可围绕UI效果同步意见,提升需求落地的准确性。

日常使用中可将Chromatic接入现有CI/CD工作流,无需调整原有研发流程即可获得全流程的UI质量保障,团队可根据项目迭代频率设置测试的触发规则,适配不同的开发节奏。

访问第三方网站时,请注意账号、隐私与支付安全