完善训练链路接口与PDF下载
This commit is contained in:
@@ -165,6 +165,15 @@ curl "http://8.160.178.88/fastapi/api/v1/auth/me" \
|
||||
-H "X-Entry-Scene: production_vue"
|
||||
```
|
||||
|
||||
验证 PDF 文件流下载:
|
||||
|
||||
```bash
|
||||
curl -L "http://8.160.178.88/fastapi/api/v1/evaluations/<evaluation_id>/download-pdf" \
|
||||
-H "Authorization: Bearer <access_token>" \
|
||||
-H "X-Entry-Scene: production_vue" \
|
||||
-o evaluation_report.pdf
|
||||
```
|
||||
|
||||
## 测试
|
||||
|
||||
```powershell
|
||||
@@ -173,3 +182,13 @@ python tests\test_core_logic.py
|
||||
python tests\test_api_contract.py
|
||||
python tests\test_demo_flow.py
|
||||
```
|
||||
|
||||
当前测试覆盖训练页主要链路:
|
||||
|
||||
- Django token 鉴权与 user_id 隔离。
|
||||
- 新建会话、流式问诊、练习提示。
|
||||
- 体格检查列表、辅助检查列表、单项检查结果和重复申请幂等。
|
||||
- 完成问诊、提交诊断、提交治疗、生成评价。
|
||||
- 评价详情、历史评价、PDF 路径导出、PDF 文件流下载和跨用户访问拒绝。
|
||||
|
||||
病例新增、解析、导入、删除不在本 FastAPI 服务中实现;本服务只读取数据库中已发布病例、检查项和评分规则。
|
||||
|
||||
Reference in New Issue
Block a user