3.3 KiB
3.3 KiB
历史 P9.x 测试登记表(LEGACY TEST REGISTRY)
生成:2026-09-14(M70 清理)。现行权威见
CURRENT_CHECKPOINT.md与GOAL_ABG_MVP_QUALITY.md。
政策
runtime/tests/p9_*(114 个脚本)验证的是旧 P9 系统(含已淘汰的像素-era 页面与 P9.0R3 教学中战斗), 是历史证据,不属于现行单尺寸 1280×720 门的范围;不为它们改视口/断言(那会改变它们验证的对象并破坏证据链)。- 现行世代的单尺寸统一已于 M68 收口完成(16 个 foundation 测试 + 全部探针)。
- 若未来要整体退役 P9.x:需另立计划(含路径迁移、脚本互引清理与证据归档),不在清理轮内做。
基线(2026-09-14,HEAD 3d717209 附近)
- PASS:99 / 114
- 非 PASS:15(见下表;均为历史流程/淘汰界面/超时,非现行门)
| 脚本 | 基线现象 |
|---|---|
runtime/tests/p9_0/p9_0_boot_title_test.gd |
TIMEOUT(启动等待,历史启动流程节奏) |
runtime/tests/p9_0/p9_0_layout_test.gd |
断言 1280x720 启动屏 BootScreen —— 旧布局测试自带的尺寸-页面错配 |
runtime/tests/p9_0/p9_0_touch_test.gd |
TIMEOUT |
runtime/tests/p9_0r1/p9_0r1_touch_test.gd |
旧 RestartButton 触摸目标已不存在(淘汰界面) |
runtime/tests/p9_0r3/p9_0r3_dynamic_slice_test.gd |
节奏断言(8 秒)与当前实现不同步 |
runtime/tests/p9_0r7/p9_0r7_growth_touch_test.gd |
旧成长触摸流程断言 |
runtime/tests/p9_1/p9_1_capture_test.gd |
未到达 Title(旧捕获流程) |
runtime/tests/p9_1/p9_1_touch_test.gd |
TIMEOUT |
runtime/tests/p9_1/real_formation_ui_test.gd |
旧编队 UI 映射断言 |
runtime/tests/p9_1/runtime_fixture.gd |
TIMEOUT(非测试入口的 fixture 脚本) |
runtime/tests/p9_8/runtime_fixture.gd |
TIMEOUT(同上) |
runtime/tests/p9_9/runtime_fixture.gd |
TIMEOUT(同上) |
runtime/tests/p9_3/reference_fidelity_runtime_test.gd |
旧敌人点选流程断言 |
runtime/tests/p9_6/risk_recovery_layout_test.gd |
控件在视口外(旧页面布局) |
runtime/tests/p9_7/three_round_continuation_runtime_test.gd |
旧 P9.3–P9.7 续跑流程断言 |
M70 清理(2026-09-14)
- 修真缺陷 1:共享详情栏
candidate_ledger非紧凑布局中职业行与事实行的 1px 真实重叠(0.688→0.692),市场页同受益。 - 修真缺陷 2:
m52_market_slot_adapter_test的过期几何断言(期望 0.205/0.635 与实现 0.180/0.600 不符);按单尺寸政策删除适配器的紧凑分支并重写为单尺寸契约断言。 - 修真缺陷 3:
m52_candidate_ledger_component_test收尾用quit(0)后紧跟无条件quit(1)—— GDScript 中quit延后生效,导致打印 OK 却退出码 1(在&&链中会静默截断后续测试)。已改为else结构并加全仓扫描(现仅此一例)。 - 全 foundation 测试(41 个)退出码复扫:0 个非零。
说明
- 本轮(M70)只修真缺陷:市场共享详情栏 1px 真实重叠(
candidate_ledger0.688→0.692)与m52_market_slot_adapter的过期几何断言;该适配器的紧凑分支按单尺寸政策删除。 m52_candidate_ledger_component_test/m52_market_slot_adapter_test现均 PASS。