Files
ArtPlayer/refactor/changes/2026-09-12-PKG-DASH-02-tests.md
T

1.6 KiB
Raw Blame History

PKG-DASH-02:DASH 特有行为与错误测试

起点 3d4c6361,新增源码/冻结工作区/真实 npm 三格式行为测试和三引擎真实 DOM 交互测试。 保留原有 5 项稳定 ID 回归,补全音轨、默认参数、排序去重、ABR、原始对象/调用身份、 同步异常、换 SDK、多实例、空拓扑、销毁后引用与历史高亮问题。

维护入口及范围见 验证说明,输入/报告指纹见 执行证据。本步只建立测试,不改生产源码、公开类型、 README、demo、构建产物或依赖。测试脚本接入已有 test:unit 和 test:dash-control。 生产模块图将在 03/04 随实际拆分交付,不能提前描述尚未实现的结构。

定向 Node 74 项通过。浏览器首轮 24 通过/24 定位失败,trace 证明 SVG 换行使整行精确 匹配失效;修正为专用文字节点,原有断言不变,最终 48 项通过、无重试/跳过。 实际 SDK/MPD 解码不在这 48 项证据内,05 仍须验证两代固定 SDK。

完整 CI 670 项通过(619 单元、14 工程、37 基线),包括严格类型、声明漂移和 lint。 最终任务/风险校验通过,217 项任务为 72 done、3 doing、142 todo。 本步复现的 DASH-SDK-01、DASH-LIFE-01、DASH-STATE-01 均保持 open,明确由 03/05 接续。没有以历史缺陷观察替代候选修复断言。

本任务独立本地 commit;回退本提交撤回新增测试、脚本接入和记录,生产行为不变。 未 push/tag/publish/merge;全项目目标未完成。下一任务 PKG-DASH-03。