react18-enzyme-to-rtl
这是一个用于 React 18 升级的测试迁移技能,提供从 Enzyme 到 React Testing Library(RTL)的精确改写模式。由于 Enzyme 没有 React 18 适配器,也不存在支持 React 18 的路径,所有 Enzyme 测试都必须改用 React Testing Library 重写。该技能强调核心理念的转变:Enzyme 测试实现细节,RTL 测试用户可见行为;这不是一一对应的翻译,验证内部状态或实例方法的 Enzyme 测试在 RTL 中没有等价物,需要改写为断言可见结果。技能包含 Enzyme API 对照表(shallow、mount、find、simulate、prop、state、instance、configure)、异步模式(waitFor、findBy、act()、Apollo MockedProvider、加载与错误状态)、核心重写模板(render、查询、交互、断言四步),以及 RTL 查询优先级和 Provider 包裹方式。