# 测试报告

**会话**:
**代理**:
**结论**: PASS / FAIL / BLOCKED
**开始时间**:
**结束时间**:

## 环境

- 前端:
- 后端:
- 分支:
- Seed:

## 需求完成情况

| Requirement / AC | 状态 | 对应文件 / 证据 | 备注 |
| --- | --- | --- | --- |
| | pass / fail / partial / blocked | | |

## 修改文件清单

| 文件 | 变更类型 | 说明 |
| --- | --- | --- |
| | create / update / delete | |

## 核心实现说明

- 复用内容:
- 新增内容:
- 为什么这样实现:

## 影响范围

- 直接影响:
- 间接影响:
- 相关接口 / 页面 / 配置:

## 摘要

| 测试区域 | 总计 | PASS | FAIL | BLOCKED | 证据 |
| --- | --- | --- | --- | --- | --- |
| 单元 | | | | | |
| 组件 | | | | | |
| 契约 | | | | | |
| API 集成 | | | | | |
| E2E | | | | | |
| 视觉 | | | | | |

## Findings

| Finding ID | 严重程度 | 失败类别 | 责任方提示 | 证据 | 状态 |
| --- | --- | --- | --- | --- | --- |
| | | | | | |

## 未测试内容

- 未运行测试:
- 原因:

## 已知风险

- 风险:
- 缓解措施:

## 回滚方式

- 代码回滚:
- 配置 / 数据回滚:

## 逐条对照需求

- Requirement / AC 1:
- Requirement / AC 2:

## 返回给 Controller

```text
Verdict:
Report:
Findings:
Needs repair:
Owner hints:
```
