baodan/tests
wsb1224 7a3e2870dc 主要成果:
海报确认、文案生成、海报生成增加服务端失败关闭门禁,绑定文件哈希、解析快照哈希和确认数据哈希,并返回 422 业务错误。[validators.py (line 65)](D:/work/code/python/coding/baodanagent/api/insurance/plan_data/validators.py:65)
缺失金额不再转换为 0;删除错误字段兜底和“年缴×年期=合同总保费”事实推导;里程碑冲突会阻断确认。[normalizer.py (line 14)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/normalizer.py:14)
PPT 渲染器支持可空金额和实际币种,缺失值显示“待确认”,避免 float(None)、空值除法等异常。
模板必须覆盖全部输入保司和产品;自动选择排序确定化,同优先级歧义时阻断。[template_selection.py (line 4)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/template_selection.py:4)
场景判定写入 scenarioOverrideTrace,记录请求、模板、服务端及 Worker 最终判定。[routes.py (line 555)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/routes.py:555)
前端增加哈希提交、人工调整原因、模板歧义提示及真实能力说明。
冻结三份核心 Schema,并建立 Goldens manifest、说明和评估脚本。
验证结果:
后端目标回归:111 passed, 1 skipped
PPT 运行时回归:81 passed
前端生产构建和 vue-tsc:通过
Python compileall:通过
三份 Schema JSON:解析通过
git diff --check:通过,仅有换行符提示
2026-08-02 12:58:41 +08:00
..
fixtures/plan_goldens 主要成果: 2026-08-02 12:58:41 +08:00
generation_routes_test.py 针对“A 账号生成、B 账号也能看到”的问题,目前不会再发生,前提是 A、B 都通过保险前端各自重新登录。 2026-08-01 19:38:56 +08:00
plan_data_validation_test.py 主要成果: 2026-08-02 12:58:41 +08:00
poster_format_registry_test.py 现在选择“长图海报”后,在“海报尺寸”下方可以切换: 2026-07-31 22:05:57 +08:00
poster_render_document_test.py 现在选择“长图海报”后,在“海报尺寸”下方可以切换: 2026-07-31 22:05:57 +08:00
poster_render_validation_test.py 主要修复: 2026-07-31 23:35:45 +08:00
ppt_admin_manual_test.py 07-29 修复一版问题 2026-07-29 12:19:26 +08:00
ppt_parse_route_test.py 07-29 修复一版问题PPT 能够上传了 2026-07-29 15:47:50 +08:00
ppt_poster_optimization_test.py 主要成果: 2026-08-02 12:58:41 +08:00
ppt_task_lifecycle_test.py 针对“A 账号生成、B 账号也能看到”的问题,目前不会再发生,前提是 A、B 都通过保险前端各自重新登录。 2026-08-01 19:38:56 +08:00
ppt_template_asset_test.py 更新一版海报和PPT生成优化 2026-07-31 20:05:34 +08:00
user_product_material_test.py 更新小册子功能,优化页面的布局 2026-07-31 12:11:03 +08:00