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

23 lines
1.6 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.
# PKG-DASH-02:DASH 特有行为与错误测试
起点 `3d4c6361`,新增源码/冻结工作区/真实 npm 三格式行为测试和三引擎真实 DOM 交互测试。
保留原有 5 项稳定 ID 回归,补全音轨、默认参数、排序去重、ABR、原始对象/调用身份、
同步异常、换 SDK、多实例、空拓扑、销毁后引用与历史高亮问题。
维护入口及范围见 [验证说明](../dash-validation.md),输入/报告指纹见
[执行证据](../baselines/dash-validation.json)。本步只建立测试,不改生产源码、公开类型、
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。