SuperAPI AI 工具集

ui-testing

测试与质量

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能用于指导 UI 组件测试与端到端测试,重点覆盖 Cypress 与 Testing Library;深度 Playwright 内容指向 e2e-playwright 技能。

主要能力:提供框架选型参考(Playwright 适合 E2E 与跨浏览器,Cypress 适合 E2E 与开发体验,Testing Library 适合组件测试);给出 Cypress 基础测试、自定义命令、cy.intercept API 模拟示例;给出 React Testing Library 组件测试与用户中心查询示例;涵盖测试金字塔、覆盖率策略、flaky 测试缓解、可访问性测试(axe-core、键盘导航、ARIA)、CI/CD 集成(GitHub Actions、并行、分片)与调试方法(headed 模式、失败截图、trace viewer、控制台日志)。

使用方式:按资料中的示例编写测试,如 Cypress 使用 cy.visit、cy.get、cy.intercept;Testing Library 使用 render、screen、fireEvent;CI 中可运行 npx playwright test、npx playwright install --with-deps、npx playwright test --shard=1/4 等命令。

适用场景:测试 UI 组件、实现组件测试、编写 E2E 测试、修复不稳定测试、接入 CI/CD。

限制:资料未提供安装步骤、版本要求、收费与平台信息;部分示例涉及 Playwright,但该技能本身不展开 Playwright 深度内容。