docs(tests): 说明核心、几何、输入与订阅测试 #7

Merged
Zayden-Jung merged 3 commits from codex/core-test-comments into main 2026-11-11 18:39:29 +00:00
Collaborator

为基础回归测试补充中文模块、fixture/辅助函数和逐用例注释,解释输入、操作顺序、失败条件及断言范围。不改变测试代码或断言。

涉及文件与场景:

  • core.test.mjs(24例):事务原子发布、能力、历史、迁移、未知数据、手势与重入保护。
  • history-transition.test.mjs(17例):历史增量证据、正反回放、恢复/采用序列、资源pin及缓存证明。
  • element-validation.test.mjs(7例):静态记录证明与动态schema/拓扑边界、外部数据隔离。
  • json-data.test.mjs(1例):JSON转换、深冻结与所有权证明。
  • network.test.mjs(2例):排队后身份重查、取消与名额释放。

验证:5文件去注释AST一致;51个用例均有场景说明;npm run test:headless 822项通过;git diff --check通过。这些是模拟/内存测试,未运行浏览器、构建或真实服务集成。

全项目注释仍在阶段4,其他测试/配置/样式及最终审查待后续批次完成。等待用户手动合并。

追加:查询、几何与创建历史测试说明(3da19e2)

  • queries.test.mjs(7例):关系/空间索引、增量对照、引用及覆盖完整性。
  • gesture-placement.test.mjs(10例):祖先坐标/身份变化、独立视图边界及链读取缓存。
  • geometry-cache.test.mjs(3例):局部计算失效、折叠/恢复、可变预览隔离。
  • creation-draft.test.mjs(5例):稳定前缀、批量创建工作量及失败不发布。
  • creation-size-plan.test.mjs(14例):默认图片尺寸补全、显式resize、单位转换与完整undo/redo路径。

本批5文件39用例都有说明,去注释AST一致;822项headless Node测试通过,diff检查通过。仅注释,不改断言;没有浏览器/真实服务/构建验证。

追加:输入与订阅生命周期测试说明(74748d6)

  • input-router.test.mjs(4例):文本/IME/浮层优先级、键盘认领和Shadow事件上下文。
  • frame-queue.test.mjs(7例):逐帧合并、立即输入回显、迟到任务、重入及退订。
  • overlays.test.mjs(3例):浮层作用域/生命周期、屏幕外焦点保留与替换租约。
  • selectors.test.mjs(3例):相等选择复用、失败重读和独立订阅。
  • node-internals.test.mjs(3例):测量批处理、owner租约与store隔离。
  • session-sources.test.mjs(6例):view/元素分桶、共享预览、精确手势归属。
  • element-sources.test.mjs(8例):局部lookup、ACK、加载覆盖及错误恢复。
  • runtime-sources.test.mjs(9例):资源/操作通道、请求关联和按scope计数对照。

本批8文件43用例均有场景说明,辅助函数/模拟表已解释;去注释AST一致,822项Node测试通过,diff检查通过。未改逻辑或断言;没有真实浏览器/构建验证。

为基础回归测试补充中文模块、fixture/辅助函数和逐用例注释,解释输入、操作顺序、失败条件及断言范围。不改变测试代码或断言。 涉及文件与场景: - core.test.mjs(24例):事务原子发布、能力、历史、迁移、未知数据、手势与重入保护。 - history-transition.test.mjs(17例):历史增量证据、正反回放、恢复/采用序列、资源pin及缓存证明。 - element-validation.test.mjs(7例):静态记录证明与动态schema/拓扑边界、外部数据隔离。 - json-data.test.mjs(1例):JSON转换、深冻结与所有权证明。 - network.test.mjs(2例):排队后身份重查、取消与名额释放。 验证:5文件去注释AST一致;51个用例均有场景说明;npm run test:headless 822项通过;git diff --check通过。这些是模拟/内存测试,未运行浏览器、构建或真实服务集成。 全项目注释仍在阶段4,其他测试/配置/样式及最终审查待后续批次完成。等待用户手动合并。 追加:查询、几何与创建历史测试说明(3da19e2) - queries.test.mjs(7例):关系/空间索引、增量对照、引用及覆盖完整性。 - gesture-placement.test.mjs(10例):祖先坐标/身份变化、独立视图边界及链读取缓存。 - geometry-cache.test.mjs(3例):局部计算失效、折叠/恢复、可变预览隔离。 - creation-draft.test.mjs(5例):稳定前缀、批量创建工作量及失败不发布。 - creation-size-plan.test.mjs(14例):默认图片尺寸补全、显式resize、单位转换与完整undo/redo路径。 本批5文件39用例都有说明,去注释AST一致;822项headless Node测试通过,diff检查通过。仅注释,不改断言;没有浏览器/真实服务/构建验证。 追加:输入与订阅生命周期测试说明(74748d6) - input-router.test.mjs(4例):文本/IME/浮层优先级、键盘认领和Shadow事件上下文。 - frame-queue.test.mjs(7例):逐帧合并、立即输入回显、迟到任务、重入及退订。 - overlays.test.mjs(3例):浮层作用域/生命周期、屏幕外焦点保留与替换租约。 - selectors.test.mjs(3例):相等选择复用、失败重读和独立订阅。 - node-internals.test.mjs(3例):测量批处理、owner租约与store隔离。 - session-sources.test.mjs(6例):view/元素分桶、共享预览、精确手势归属。 - element-sources.test.mjs(8例):局部lookup、ACK、加载覆盖及错误恢复。 - runtime-sources.test.mjs(9例):资源/操作通道、请求关联和按scope计数对照。 本批8文件43用例均有场景说明,辅助函数/模拟表已解释;去注释AST一致,822项Node测试通过,diff检查通过。未改逻辑或断言;没有真实浏览器/构建验证。
codex-bot added 1 commit 2026-11-11 18:30:11 +00:00
codex-bot added 1 commit 2026-11-11 18:33:19 +00:00
codex-bot changed title from docs(tests): 说明核心校验与历史证据测试 to docs(tests): 说明核心、查询和几何历史测试 2026-11-11 18:33:32 +00:00
codex-bot added 1 commit 2026-11-11 18:36:59 +00:00
codex-bot changed title from docs(tests): 说明核心、查询和几何历史测试 to docs(tests): 说明核心、几何、输入与订阅测试 2026-11-11 18:37:10 +00:00
Zayden-Jung merged commit ea102b9949 into main 2026-11-11 18:39:29 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/Endoleap#7