Playwright端到端测试技能 PlaywrightE2ETesting

Playwright端到端测试技能是专业的浏览器自动化测试解决方案,提供完整的测试执行、代码生成、调试分析和跨浏览器支持能力。关键词:Playwright测试、端到端测试、浏览器自动化、E2E测试、测试框架、自动化测试、测试生成、跨浏览器测试、测试报告分析、网络模拟。

测试 0 次安装 0 次浏览 更新于 2/25/2026

名称: Playwright端到端测试 描述: 与Playwright深度集成,用于浏览器自动化和端到端测试 允许使用的工具:

  • Bash
  • 读取
  • 写入
  • 编辑
  • Glob
  • Grep

Playwright端到端测试技能

概述

此技能提供基于Playwright的端到端测试专家级能力,支持全面的浏览器自动化、测试生成和结果分析。

能力

测试执行

  • 使用自定义配置执行Playwright测试
  • 在带界面/无界面模式下运行测试
  • 配置并行执行和分片
  • 处理浏览器上下文和视口设置

代码生成

  • 通过页面分析生成页面对象类
  • 根据用户流程描述创建测试代码
  • 实现可重用的测试工具和辅助函数

调试与分析

  • 通过跟踪分析调试测试失败
  • 分析Playwright报告和截图
  • 识别不稳定测试模式
  • 提供修复建议

网络与模拟

  • 处理网络拦截和模拟
  • 配置API响应桩
  • 实现请求/响应验证

跨浏览器支持

  • 为Chrome、Firefox、Safari、Edge配置测试
  • 处理浏览器特定问题
  • 跨视口实现响应式测试

目标流程

  • e2e-test-suite.js - 完整端到端测试套件实现
  • cross-browser-testing.js - 跨浏览器兼容性测试
  • visual-regression.js - 使用Playwright截图的视觉回归测试
  • accessibility-testing.js - 使用axe-playwright的可访问性测试

依赖项

  • @playwright/test - Playwright测试运行器
  • playwright - 浏览器自动化库
  • Node.js 18+

使用示例

{
  kind: 'skill',
  skill: {
    name: 'playwright-e2e',
    context: {
      action: 'execute-tests',
      testPath: 'tests/e2e/**/*.spec.ts',
      browsers: ['chromium', 'firefox'],
      parallel: true
    }
  }
}

配置

此技能遵循项目根目录中的playwright.config.tsplaywright.config.js,并可根据特定测试运行的需要覆盖设置。