2.5 KiB
2.5 KiB
{{任务编号}} 测试任务:{{测试标题}}
概述
{{一段描述:测试范围}}
前置依赖: {{依赖任务列表}}
tmux 执行协议
- Session:
arno-team,始终复用项目/后端/前端/测试四个 pane,禁止新建 tmux session / window / pane - 环境重置: 开始前确保目标 pane 中是新启动的
cc环境(/exit 后重启,清除遗留上下文) - 分发方式: 由
项目pane 发送简短提示词,让目标 pane 自行读取任务文件
前置文档(必读)
执行本任务前必须加载以下文档,作为测试策略和被测模块规范。
测试规范(所有测试任务通用)
docs/10-测试-方案.md§1(测试策略/原则/级别/覆盖率要求)、§2(单元测试:框架/文件组织/Mock 策略/测试执行命令)docs/11-工程规范.md§1.5(术语使用规范)| §2(编码规范)
按任务选取
| 任务 | 被测模块文档 | API 契约 | 测试用例参考 |
|---|---|---|---|
| M2-003 | docs/08-数据库设计.md §2.2.1 |
docs/09-API契约.md §5、§7.1~§7.5 |
— |
| M3-005 | docs/08-数据库设计.md §3.2.5、§3.2.7 |
docs/09-API契约.md §9.1、§9.2 |
— |
| M4-006 | docs/08-数据库设计.md §3.2.1、§3.2.3 |
docs/09-API契约.md §9.3~§9.7 |
— |
| M5-004 | docs/08-数据库设计.md §3.2.3、§3.2.5 |
docs/09-API契约.md §6(同步接口) |
— |
| M6-004 | docs/运维-部署实施.md |
docs/09-API契约.md §8.1(健康检查) |
— |
| M7-006 | docs/08-数据库设计.md §3.2.2、§3.2.7 |
docs/09-API契约.md §9.8~§9.11 |
— |
| M8-005 | docs/08-数据库设计.md §2.2.3、§2.2.4、§3.2.6 |
docs/09-API契约.md §7.6~§7.8 |
— |
测试范围
{{被测模块列表}}
需要创建的文件(覆盖率:{{阈值}})
1. tests/{{path}}/test_{{module}}.py — {{测试类名}}
class Test{{ClassName}}:
def test_{{功能}}_{{场景}}(self):
"""{{描述}}"""
2. 其他测试文件
{{附加测试类/方法}}
编码规范
- Python 3.12+,mypy strict
- 测试函数命名:
test_{功能}_{场景} - 使用真实 SQLite (:memory:),不 mock 数据库
- TypeScript 测试使用 vitest
验收标准
- 所有测试通过(uv run pytest / npx vitest run)
- 覆盖率 >= {{阈值}}%
验证命令
{{具体命令}}
完成后将产出物清单写入 /workspace/tasks/result/{{任务编号}}.md。