Skip to content

[chore] test-architecture: real-render 测试类结构脆弱收敛(长期) #483

Description

@jinjunnn

背景

#475 i18n 外化把一整类"真 Solid render"测试打成 20 失败/3 面孔(详见 #482 与 Fable 审计)。#482 已单点修复 locale 漂移 + surface-boundary;另一 PR 把断言改押字典 + locale 门加渲染冒烟(防复发)。本 issue 收敛长期结构病,单独排期,非阻塞。

结构脆弱点(审计实证)

  • 每个真渲染测试各自 vite build 一个 *-test-runtime、内联各自的 i18n 实例;并存进程内 solid 与内联 solid("multiple instances of Solid" 告警);两套 real-render 生态并存(vite-build-bundle vs babel+mock.module+子进程)。
  • GlobalRegistrator 逐文件 register/unregister 轮转改共享 globalThis(目前串行不撞,但脆);mock.module 跨文件泄漏在仓内有案底(server.test.ts:41 注释)。
  • 子进程 env: process.env 全量继承;十余个 src/main 测试写环境变量,通道敞开。

收敛方向(择优,非全做)

  1. 统一 real-render 为单一形态,消灭每文件一次 build + 双 solid 实例。
  2. GlobalRegistrator 套件进程隔离或全套件单次 register 的 preload。
  3. env 写入走带强制 restore 的 helper;mock.module 限定子进程套件。

非目标

不阻塞任何在途交付;有余力时按性价比逐条做。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions