@@ -0,0 +1,69 @@
|
||||
# {{任务编号}} E2E测试任务:{{测试标题}}
|
||||
|
||||
## 概述
|
||||
|
||||
{{一段描述:E2E 测试范围、Playwright 配置}}
|
||||
|
||||
**前置依赖**: {{依赖任务列表(通常为全部前置功能)}}
|
||||
|
||||
## tmux 执行协议
|
||||
|
||||
- **Session**: `arno-team`,始终复用 `项目` / `后端` / `前端` / `测试` 四个 pane,禁止新建 tmux session / window / pane
|
||||
- **环境重置**: 开始前确保目标 pane 中是新启动的 `cc` 环境(/exit 后重启,清除遗留上下文)
|
||||
- **分发方式**: 由 `项目` pane 发送简短提示词,让目标 pane 自行读取任务文件
|
||||
|
||||
## 前置文档(必读)
|
||||
|
||||
> E2E 测试覆盖完整用户旅程,执行前需加载以下文档理解界面布局和交互流程。
|
||||
|
||||
### 测试规范
|
||||
- `docs/10-测试-方案.md` §1(测试策略/级别定义)、§4(集成测试)、§5(端到端测试规范、Playwright 配置)
|
||||
- `docs/11-工程规范.md` §6.4(前端开发流程)
|
||||
|
||||
### UI 设计文档
|
||||
- `docs/05-设计-UI.md` — 设计系统摘要(组件结构、设计令牌)
|
||||
|
||||
### UX 交互文档
|
||||
- `docs/设计-UX-用户旅程.md` — 全部用户旅程
|
||||
- `docs/设计-UX-操作流程.md` — 操作流程步骤
|
||||
- `docs/设计-UX-交互模式.md` — 交互模式定义
|
||||
- `docs/设计-UX-错误处理.md` — 错误状态和提示
|
||||
|
||||
### API 契约
|
||||
- `docs/09-API契约.md` — 全部 API 端点定义
|
||||
|
||||
### 数据库
|
||||
- `docs/08-数据库设计.md` §2(服务端表结构)| §3(客户端表结构)
|
||||
|
||||
## 测试场景
|
||||
|
||||
### 1. {{场景名}}
|
||||
|
||||
- 前置条件:{{条件}}
|
||||
- 操作步骤:{{步骤}}
|
||||
- 预期结果:{{结果}}
|
||||
|
||||
## 需要创建的文件
|
||||
|
||||
### 1. `e2e/{{scenario}}.spec.ts` — {{场景名}}
|
||||
|
||||
{{Playwright 测试结构}}
|
||||
|
||||
## 编码规范
|
||||
|
||||
- TypeScript + Playwright
|
||||
- 测试独立、可重复、不依赖执行顺序
|
||||
- 使用 Page Object Model 组织页面对象
|
||||
|
||||
## 验收标准
|
||||
|
||||
- 所有 E2E 场景通过
|
||||
- 无硬编码等待(使用 waitFor)
|
||||
|
||||
## 验证命令
|
||||
|
||||
```bash
|
||||
npx playwright test
|
||||
```
|
||||
|
||||
完成后将产出物清单写入 `/workspace/tasks/result/{{任务编号}}.md`。
|
||||
Reference in New Issue
Block a user