1.7 KiB
1.7 KiB
市场概览 E2E 测试时钟隔离开发总结
- 功能编号:FEAT-QA-001
- 总结版本:0.1
- 日期:2026-08-24
原始开发需求
在 FEAT-MO-002/003 收尾的完整门禁中,修复市场概览 HTTP E2E 随自然日期变化而失败的问题,并保持生产行情逻辑不变。
需求与范围变化
最初只计划收尾端口和 README;完整门禁暴露测试夹具时钟缺陷后,经用户确认新增独立 FEAT-QA-001,避免把缺陷混入端口提交。
实际完成需求
- E2E suite 固定到夹具交易日,并在每个用例后恢复真实时钟。
- 生产 Service、Controller、DTO、TDX 和 OpenAPI 未修改。
- 根因、影响、安全、性能与回退边界建立独立档案。
修复缺陷
修复固定交易日夹具依赖真实系统日期导致 fresh 断言跨日变为 delayed 的非确定性缺陷。RED 为 Server 65/67、2 个状态断言失败;GREEN 为定向 E2E 2/2 通过。
未完成与延期项
权威交易日历仍不在本功能范围;本功能只保证测试确定性,不改变休市日保守标记 delayed 的既有生产策略。
关键提交
368672f001bb88f7fb2f012604986d7f8ce2820a:fix(FEAT-QA-001): 隔离市场概览 E2E 测试时钟。- 该修复提交已推送至项目 Gitea
origin/main,远端分支 SHA 与本地一致。
验证证据
定向 E2E 2/2 和完整 pnpm verify 已通过:Web 21/21、Server 67/67、启动器 2/2、Playwright 4/4。最终 GitNexus 刷新为 3,134 nodes、4,355 edges、68 clusters、85 flows,状态 up-to-date;detect changes 为 LOW、0 受影响执行流。独立代码 Review 和开发规范符合性 Review 均已通过。