配置: 初始化 ISOS Agent Teams 软件研发模板
CI / lint (push) Successful in 6s

This commit is contained in:
2026-04-19 21:47:08 +08:00
parent 3ab6fe6504
commit 34346be862
202 changed files with 23544 additions and 0 deletions
@@ -0,0 +1,70 @@
# {{任务编号}} 测试任务:{{测试标题}}
## 概述
{{一段描述:测试范围}}
**前置依赖**: {{依赖任务列表}}
## 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` — {{测试类名}}
```python
class Test{{ClassName}}:
def test_{{功能}}_{{场景}}(self):
"""{{描述}}"""
```
### 2. 其他测试文件
{{附加测试类/方法}}
## 编码规范
- Python 3.12+mypy strict
- 测试函数命名:`test_{功能}_{场景}`
- 使用真实 SQLite (:memory:),不 mock 数据库
- TypeScript 测试使用 vitest
## 验收标准
- 所有测试通过(uv run pytest / npx vitest run
- 覆盖率 >= {{阈值}}%
## 验证命令
```bash
{{具体命令}}
```
完成后将产出物清单写入 `/workspace/tasks/result/{{任务编号}}.md`