test(ai-studio): add e2e integration checklist

This commit is contained in:
chengma
2026-07-11 14:34:07 +08:00
parent dcaf68fd07
commit fe03c65f07
6 changed files with 288 additions and 7 deletions
+8 -2
View File
@@ -3,7 +3,7 @@ id: T-595
title: AI工场端到端集成、真实只读验收与产品文档收口
phase: 7
deps: [T-593, T-594]
status: TODO
status: DONE
created: 2026-07-11
---
@@ -39,4 +39,10 @@ AI工场横跨 DB、CDP、远程图片、cmhub 异步生成、GUI 拖放和本
## 执行记录
(完成后记录端到端场景、真实只读验收、截图和全量回归。)
- 2026-07-11:完成 AI工场端到端集成收口。
- 新增 `tests/test_image_studio_e2e.py`:mock 串起项目创建、原主图 URL 同步、原图下载、cmhub 托管生图、终选排序和 JPEG 导出,验证文件顺序与导出结果。
- 新增 `docs/ai-studio-e2e-checklist.md`:记录已实现闭环、自动化覆盖、人工真实只读验收步骤和发布检查;明确不包含 BYOK、自定义 Provider、自动上传蝦皮或本地图片导入。
- 更新 `docs/api.md`:补充 `image_studio.py`、`image_studio_images.py`、`image_studio_generation.py`、`image_studio_export.py` 合约,并把 GUI 合约更新为 6 Tab 和 AI工场 worker。
- 更新 `docs/README.md`、`docs/ui/README.md`,登记 AI工场验收文档和 6 Tab/主流水线事实。
- 验证:主工作区 targeted 测试通过;因无关默认提示词脏文件仍会影响全量 unittest,已在干净 worktree 仅套用 T-595 diff 后运行 `python -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`py -3.10 -m unittest discover -s tests`(370 tests)和 `git diff --check`,全部通过。
- 真实只读验收未执行:本轮没有使用本机真实已登录账号、真实商品 ID 或真实 cmhub Key;已在 `docs/ai-studio-e2e-checklist.md` 写明人工验收步骤,不伪造真实验收结果。