SuperAPI AI 工具集

playwright-migration

测试与质量

查看项目

更新于 10-22 01:54

技能介绍

用途

Playwright Migration 是一个面向浏览器自动化测试迁移的技能,适用于用户将现有 UI 自动化测试从其他技术栈迁移到 Playwright 的场景。当代理需要翻译 Cypress 或 Selenium/WebDriver 的测试模式、规划增量式迁移时,可使用该技能。

主要能力

该技能围绕迁移工作流组织,包含以下步骤:

  1. 盘点现有测试套件结构、运行器假设以及共享辅助函数。
  2. 将原框架概念映射到 Playwright 的对应概念。
  3. 选择一条能够保持信心的增量迁移路径。
  4. 在完成语法翻译后,重新审视架构决策,例如 fixtures、等待机制、定位器和 CI。

技能附带针对不同源框架的迁移指南:

  • Cypress:对应指南文件 from-cypress.md
  • Selenium / WebDriver:对应指南文件 from-selenium.md

使用方式

当用户提出从其他浏览器自动化栈迁移到 Playwright 的需求时,调用该技能。技能会按照上述迁移工作流推进,并优先输出迁移计划、翻译后的示例以及架构说明,而非抽象对比。

适用场景

  • 将 Cypress 测试套件迁移到 Playwright。
  • 将 Selenium/WebDriver 测试套件迁移到 Playwright。
  • 需要规划增量式迁移路径以降低风险。
  • 需要在语法翻译之外,重新设计 fixtures、等待、定位器和 CI 等架构。

限制

资料中未提供该技能的具体安装命令、依赖要求、支持的 Playwright 版本、价格或收费信息,这些内容暂未提供。