test(e2e): 补充P1级前端E2E测试(剪辑策划/音色库/声音克隆/模板库/标题库/设置/订阅) #192

Merged
xiaoxia merged 1 commits from feat/add-p1-e2e-tests into develop 2026-07-09 11:37:16 +08:00
Owner

概述

补充7个P1级前端E2E测试文件,覆盖核心业务页面的页面加载、API操作、交互验证和未登录重定向。

新增测试文件

文件 测试数 覆盖范围
editing-planner.spec.ts 14 剪辑策划页面加载、模板CRUD、模式切换、撤销/重做、生成按钮
voices.spec.ts 14 音色库页面加载、预设音色、我的克隆、搜索筛选、播放试听
voice-clone.spec.ts 19 声音克隆页面加载、克隆列表、状态展示、删除/重试、上传区域
templates.spec.ts 17 模板库页面加载、分类切换、预览弹窗、收藏、搜索、我的模板
titles-full.spec.ts 20 标题库完整交互、CRUD、批量导入、分类筛选、搜索、空状态
profile.spec.ts 17 个人设置页面、信息展示、修改密码、账号安全、退出登录
subscription-full.spec.ts 16 订阅套餐页、升级交互、账单列表、自动续费、取消订阅、支付流程

合计:7个文件,117个测试用例

设计原则

  1. 遵循现有风格:与 core-.spec.ts、test_.spec.ts 保持一致的命名规范、fixture用法和定位方式
  2. 测试独立可运行:每个spec可单独运行,每个测试独立注册新用户
  3. API优先创建数据:需要测试数据时用API创建,不依赖UI操作
  4. 幂等安全:使用时间戳+随机数生成唯一标识
  5. 未登录重定向:每个页面都验证未登录时重定向到登录页
  6. 不修改现有文件:仅新增7个测试文件

验证

  • Playwright --list 可识别所有117个测试
  • 页面选择器与前端代码匹配(xx-* class 命名)
  • 不修改任何现有测试文件
## 概述 补充7个P1级前端E2E测试文件,覆盖核心业务页面的页面加载、API操作、交互验证和未登录重定向。 ## 新增测试文件 | 文件 | 测试数 | 覆盖范围 | |------|--------|----------| | editing-planner.spec.ts | 14 | 剪辑策划页面加载、模板CRUD、模式切换、撤销/重做、生成按钮 | | voices.spec.ts | 14 | 音色库页面加载、预设音色、我的克隆、搜索筛选、播放试听 | | voice-clone.spec.ts | 19 | 声音克隆页面加载、克隆列表、状态展示、删除/重试、上传区域 | | templates.spec.ts | 17 | 模板库页面加载、分类切换、预览弹窗、收藏、搜索、我的模板 | | titles-full.spec.ts | 20 | 标题库完整交互、CRUD、批量导入、分类筛选、搜索、空状态 | | profile.spec.ts | 17 | 个人设置页面、信息展示、修改密码、账号安全、退出登录 | | subscription-full.spec.ts | 16 | 订阅套餐页、升级交互、账单列表、自动续费、取消订阅、支付流程 | **合计:7个文件,117个测试用例** ## 设计原则 1. **遵循现有风格**:与 core-*.spec.ts、test_*.spec.ts 保持一致的命名规范、fixture用法和定位方式 2. **测试独立可运行**:每个spec可单独运行,每个测试独立注册新用户 3. **API优先创建数据**:需要测试数据时用API创建,不依赖UI操作 4. **幂等安全**:使用时间戳+随机数生成唯一标识 5. **未登录重定向**:每个页面都验证未登录时重定向到登录页 6. **不修改现有文件**:仅新增7个测试文件 ## 验证 - ✅ Playwright --list 可识别所有117个测试 - ✅ 页面选择器与前端代码匹配(xx-* class 命名) - ✅ 不修改任何现有测试文件
xiaoxia added 1 commit 2026-07-09 11:18:52 +08:00
test(e2e): 补充P1级前端E2E测试(剪辑策划/音色库/声音克隆/模板库/标题库/设置/订阅)
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1h17m44s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1h17m58s
b4a25225b7
xiaoxia merged commit ef603ef520 into develop 2026-07-09 11:37:16 +08:00
Sign in to join this conversation.