SuperAPI AI 工具集

e2e-record

测试与质量

查看项目

更新于 10-15 21:35

技能介绍

用途:录制浏览器交互,并把 Playwright codegen 生成的原始脚本重构为基于 POM 的 E2E 测试。

主要能力与工作流:

  1. 启动 codegen:cd src/Frontend/e2e && npx playwright codegen http://localhost:4001
  2. 将原始录制保存到 src/Frontend/e2e/recordings/{feature-name}.spec.ts
  3. 重构为 POM:复用 src/Frontend/e2e/page-objects/ 中已有的页面对象
  4. 添加 TC-ID:标注为 TC-{MOD}-{FEAT}-{NUM}: description @P{n}
  5. 移动到 tests/:放入 src/Frontend/e2e/tests/{module}/ 对应目录

已有页面对象:base.page.ts(导航、等待辅助、加载检测)、app.page.ts(标签导航、应用级操作)、task-list.page.ts(任务列表、筛选、搜索)、task-detail.page.ts(任务表单字段、校验)、text-snippet.page.ts(片段 CRUD 操作)。

录制目录:原始 codegen 输出放在 src/Frontend/e2e/recordings/(已加入 gitignore)。

测试约定:用 test.describe('TC-XXX: Feature', () => { ... }) 分组;用 test('TC-XXX: description @P1', ...) 定义单个测试;选择器使用 page.getByTestId() 或 page.getByRole();遵循 src/Frontend/e2e/tests/ 中已有模式。

限制:资料未提供安装方式、依赖版本、支持的浏览器范围及收费信息。