46 lines
3.3 KiB
Markdown
46 lines
3.3 KiB
Markdown
# 历史 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_ledger` 0.688→0.692)与 `m52_market_slot_adapter` 的过期几何断言;该适配器的紧凑分支按单尺寸政策删除。
|
||
- `m52_candidate_ledger_component_test` / `m52_market_slot_adapter_test` 现均 PASS。
|