70 lines
2.0 KiB
Markdown
70 lines
2.0 KiB
Markdown
# {{任务编号}} 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`。
|