name: Percy视觉测试 description: Percy视觉测试平台集成,用于视觉回归检测 allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
Percy视觉测试技能
概述
此技能提供基于Percy的视觉测试专家级能力,支持快照捕获、视觉差异分析和无缝CI/CD集成。
能力
快照捕获
- 跨视口捕获视觉快照
- 配置响应式测试断点
- 处理动态内容遮罩
- 全页面和元素快照
视觉差异分析
- 分析构建之间的视觉差异
- 区分有意与无意变更
- 配置差异敏感度
基线管理
- 管理Percy基线审批
- 处理基线分支
- 配置自动审批规则
CI/CD集成
- 在CI/CD流水线中配置Percy
- GitHub/GitLab集成
- 拉取请求视觉审查
框架集成
- 与Playwright集成
- 与Cypress集成
- 与Selenium集成
- Storybook集成
目标流程
visual-regression.js- 视觉回归测试e2e-test-suite.js- 包含视觉验证的端到端测试cross-browser-testing.js- 跨浏览器视觉测试
依赖项
@percy/cli- Percy命令行工具@percy/playwright/@percy/cypress- 框架SDK- Percy账户和令牌
使用示例
{
kind: 'skill',
skill: {
name: 'percy-visual',
context: {
action: 'capture-snapshots',
testSuite: 'e2e',
widths: [375, 768, 1280],
branch: 'feature/new-design'
}
}
}
配置
此技能需要Percy令牌,并可配置以与多种测试框架协同工作。