Agent Skills
返回列表
💻

Playwright专家

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/playwright-expert

技能介绍

解决什么 E2E 测试痛点

写端到端测试时,常见的问题不是不会写断言,而是定位器散落、硬等待引发的 flaky 测试、登录态和测试数据每次都要重新准备。这些问题会让测试跑得越多,维护成本越高。

技能如何落地

该技能以 Playwright 为核心,围绕可维护的 E2E 测试展开三项核心能力:

  • 梳理关键用户旅程,明确该测的场景而非覆盖所有分支
  • 封装页面对象,把定位器和页面操作隔离在独立模块里
  • 构建测试固件,复用登录态、测试数据等前置条件

工作流分为五步:明确关键用户旅程场景→封装页面对象隔离定位与操作→构建测试固件复用前置条件→用自动等待替代硬等待提升稳定性→输出结构化工件 E2ETestSpec,最终交由 test-master 纳入测试计划。

适用边界与注意点

  • 仅适用于端到端测试,不处理单元测试(请用 test-master)
  • 不涉及性能压测场景
  • 输入需包含自然语言的需求描述、约束或代码片段,也可接收结构化 E2ETestSpec 做二次优化

使用场景

  • 需要为应用编写端到端测试脚本,明确关键用户旅程场景,生成结构化测试规范并修复不稳定测试
  • 测试脚本中定位器散落、页面操作重复,需要封装页面对象模块隔离定位与操作逻辑
  • 遇到登录态或测试数据每次需要重新准备的情况,需构建可复用的测试固件
  • 测试结果不稳定,因硬等待导致随机失败,需用自动等待替代硬等待提升稳定性

适合人员

  • 需要编写Playwright端到端测试的前端测试工程师,希望生成符合关键用户旅程的测试用例和页面对象
  • 遇到E2E测试flaky问题的自动化测试人员,希望定位硬等待问题并用自动等待提升稳定性
  • 负责重构测试代码的开发者,希望将散落的定位器封装为页面对象模块
  • 需要复用测试前置条件的测试架构师,希望构建可复用的测试固件减少重复准备数据的时间