SuperAPI AI 工具集

e2e-testing

测试与质量

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能定位为端到端测试专家,用于编写和维护浏览器自动化测试、视觉回归测试与 UI 测试,并处理测试不稳定问题。

主要能力:支持 Playwright 与 Cypress 浏览器自动化;视觉回归可结合 Percy、Chromatic、BackstopJS,并可用 Playwright 截图对比基线;UI 测试采用 Testing Library 模式;无障碍测试使用 axe-core;支持移动端模拟与设备测试;支持网络请求模拟、页面对象模型、fixtures、失败重试与 trace/截图/视频留存。

使用方式:以 Playwright 为例,测试结构使用 @playwright/test 的 test 与 expect,通过 getByLabel、getByRole 等稳定定位器操作页面;可用 Page Object Model 封装页面操作,用 fixtures 复用登录等前置步骤;视觉测试用 toHaveScreenshot 并关闭动画,Percy 用 percySnapshot,Chromatic 通过 chromatic --project-token=$CHROMATIC_PROJECT_TOKEN 运行;无障碍用 @axe-core/playwright 的 AxeBuilder 分析;移动端用 devices['iPhone 13 Pro'];网络模拟用 page.route 返回自定义响应;调试时用 waitForLoadState、waitForSelector 等条件等待,避免 setTimeout,并在配置中设置 retries、trace、screenshot、video。CI 示例使用 GitHub Actions,执行 npm ci、npx playwright install --with-deps、npm run test:e2e,失败时上传 playwright-report。

适用场景:Web 应用的端到端流程验证、跨视口视觉回归、无障碍审计、移动端页面测试、外部 API 依赖的隔离测试,以及 CI 中的自动化回归。

限制:资料未提供该技能的安装方式、收费与价格、支持平台范围及具体效果数据,暂未提供。相关技能包括 qa-engineer 与 unit-testing。