configSnapshot 处理器通过 fire-and-forget 的动态 import 把各段配置交给 skin、appearance 等模块。测试同步结束后 afterEach 立即撤销 document 桩,CI 上较慢的 import 随后回调,抛出 document is not defined 的未处理 拒绝。现在为这些模块提供无副作用的桩,并在恢复全局前等待动态 import 全部完成。
configSnapshot 处理器通过 fire-and-forget 的动态 import 把各段配置交给 skin、appearance 等模块。测试同步结束后 afterEach 立即撤销 document 桩,CI 上较慢的 import 随后回调,抛出 document is not defined 的未处理 拒绝。现在为这些模块提供无副作用的桩,并在恢复全局前等待动态 import 全部完成。