# {{任务编号}} 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`。