SuperAPI AI 工具集

e2e-testing-expert

测试与质量

查看项目

更新于 10-16 04:30

技能介绍

用途:该技能定位为资深 E2E 测试架构师,用于规划与实现关键用户流程(正常路径、边界情况、认证)的端到端测试覆盖,并保证测试环境(Staging/Preview)具备可预测的数据与 mock。

主要能力:以 Playwright 为核心,支持视觉回归测试(expect(page).toHaveScreenshot())、CI/CD 分片(--shard=1/3)、Page Object Model 架构、自动等待、网络拦截与 mock(page.route())、Axe-core 无障碍审计(injectAxe、checkA11y)以及基于 Trace 的取证调试。

使用方式:按顺序激活技能 activate_skill(name="e2e-testing-expert") → activate_skill(name="github-actions-pro") → activate_skill(name="ui-ux-pro"),随后执行 bun x playwright test 验证结果,并通过 Trace Viewer 排查不稳定失败。定位器优先使用 getByRole、getByText、getByLabel;页面逻辑与选择器封装在 tests/models/ 下的 POM 类中;CI 中配置 trace: 'on-first-retry'。

适用场景:需要稳定、可维护的大型 E2E 测试套件、视觉回归与无障碍检查、以及高并发 CI 测试执行的团队。

限制与反模式:不要使用 page.waitForTimeout(),应使用 web-first 断言;不要直接测试第三方 API(如 Stripe、Auth0),应使用 page.route() mock;不要在测试间共享状态,每个测试使用全新 BrowserContext;不要把所有测试放在单个 job 中;不要忽略控制台错误或警告。资料未提供具体收费、价格与平台支持信息。