test: repair native acceptance entry portability T01-T03

This commit is contained in:
Codex committed 2026-10-21 15:47:25 +09:00
1 parent 9724fc70bc
commit f3be60bf2d
6 files changed
+335 -58

No files matched your search

+3
View File
@@ -39,6 +39,9 @@ PowerShell 使用 `$env:YCODE_TEST_DOM_MODULE = <绝对路径>`,再运行相
例如 `test:recommended-skills:ui`、`node scripts/verify-task-menu.cjs`、`node scripts/test-mode-chip-native.mjs`。这些是特定场景,不是统一全量 UI 集。先读脚本并确认临时 userData/工作目录、受控宿主、是否访问模型/网络;不得连接生产数据或原版 WorkBuddy 进行未经允许的操作。
T01–T03 正式入口约定:模式标签通过 Node 构建夹具,再启动 CJS Electron 子入口(不要直接用 Electron 执行 `.mjs` 构建器);推荐技能 hover 必须取得真实可信鼠标事件、命中与计算样式变化,`:hover` 选择器仅作诊断;图片连续帧 QA 窗口关闭后台节流,但保留真实 rAF、布局断言和 20 秒截止。只改测试窗口,不更改产品窗口策略。`--build-only`、离线契约测试和 jsdom 通过均不等于 Windows 原生命令通过。
`test:recommended-skills:app`、SDK smoke、网络包验证等可能需要额外资源或有外部行为,不纳入默认离线入口。无 DISPLAY、native 模块或权限导致启动失败,应标为**环境阻塞**,不是通过。`--build-only`、SSR、jsdom、静态 CSS 断言都不等于真实布局或像素验收。
真实 dev 启动遵循 [Dev 启动 SOP](../docs/协作/Dev启动SOP.md),测试应用另用隔离数据,不能以启动测试窗口代替用户要求的 dev。