Files
a-share-analysis/docs/features/FEAT-QA-001-e2e-clock-isolation/development-summary.md
T

36 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 市场概览 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` 的既有生产策略。
## 关键提交
等待独立 Review、中文提交和远程 SHA 核对后补充。
## 验证证据
定向 E2E 2/2 和完整 `pnpm verify` 已通过:Web 21/21、Server 67/67、启动器 2/2、Playwright 4/4。GitNexus 刷新为 3,122 nodes、4,343 edges、85 flows;detect changes 为 LOW、0 受影响执行流。独立 Review 和推送结果等待收尾。