## Problem SDK 层 177 个 .ts 文件,0 个测试文件。每次修改 spine/scene/prefab 只能手动验证,回归频繁。 最近 30 个 commit 中至少 7 个是修复这类回归 bug。 ## Scope 最低要求覆盖以下核心路径: - [ ] Scene loading (`scene.ts` — `loadSceneWithAssets`, `loadRuntimeScene`) - [ ] Component 注册 (`component.ts` — `defineComponent`, `defineBuiltin`, name 冲突) - [ ] Prefab 实例化 (`prefab.ts` — 嵌套 prefab, override 合并) - [ ] SceneManager 切换 (`sceneManager.ts` — load/unload/switch 状态机) - [ ] Asset 引用收集 (`scene.ts` — `getComponentAssetFields`, `preloadSceneAssets`) ## Notes 使用 vitest,mock WASM module 接口。
Problem
SDK 层 177 个 .ts 文件,0 个测试文件。每次修改 spine/scene/prefab 只能手动验证,回归频繁。
最近 30 个 commit 中至少 7 个是修复这类回归 bug。
Scope
最低要求覆盖以下核心路径:
scene.ts—loadSceneWithAssets,loadRuntimeScene)component.ts—defineComponent,defineBuiltin, name 冲突)prefab.ts— 嵌套 prefab, override 合并)sceneManager.ts— load/unload/switch 状态机)scene.ts—getComponentAssetFields,preloadSceneAssets)Notes
使用 vitest,mock WASM module 接口。