SuperAPI AI 工具集

generating-end-to-end-tests

测试与质量

查看项目

更新于 10-23 18:43

技能介绍

用途 该技能用于为 Web 应用自动生成端到端(E2E)测试。E2E 测试模拟真实用户与 Web 应用的交互,覆盖关键用户工作流。用户只需描述要测试的流程,例如“为用户登录创建 E2E 测试”或“为加入购物车并完成结算生成端到端测试”,该技能即会生成对应的浏览器自动化测试脚本。

主要能力

  1. 识别用户工作流:Claude 分析用户的请求,确定需要测试的具体用户工作流,例如用户注册、商品结算等。
  2. 生成测试脚本:基于识别出的工作流,使用 Playwright、Cypress 或 Selenium 生成测试脚本。脚本包含导航到 Web 应用、与页面元素交互以及断言预期结果的步骤。
  3. 配置测试环境:配置测试环境,包括浏览器选择(Chrome、Firefox、Safari、Edge)以及所需依赖。
  4. 框架选择:若用户有偏好,可在请求中指定 Playwright、Cypress 或 Selenium;否则默认使用 Playwright。

使用方式 在请求中给出明确、具体的用户工作流描述,例如“为我的网站的用户注册工作流创建 E2E 测试”。如需指定测试框架,在请求中说明;如需指定目标浏览器或 Web 应用 URL 等环境细节,也一并提供。示例:针对用户注册请求,该技能会生成自动化填写注册表单、提交并验证注册成功提示的 Playwright 脚本,并配置在 Chrome 与 Firefox 中运行;针对购物车请求,会生成 Cypress 脚本,模拟添加商品、进入结算页、填写配送与支付信息并提交订单,同时断言购物车中的商品正确、订单总额准确、订单确认页已显示。

适用场景

  • 为特定用户流程创建 E2E 测试。
  • 为 Web 应用生成基于浏览器的测试。
  • 自动化测试 Web 应用中的多步骤流程(如加入购物车并完成结算)。

限制 资料未提供该技能的具体安装命令、收费方式、支持的平台范围及运行效果保证等信息。触发条件为用户提出创建 E2E 测试、生成浏览器测试或自动化多步骤流程测试的需求。该技能可与其他插件配合,用于搭建 Web 应用、部署到测试环境并报告测试结果。