@belzile/enzyme-adapter- react-19 (英语)
A 类 非常喜欢 react 18 非官方适配器 酶。 。 。 .
你指望它吗? 也许不是。 你能用它作为自己工作的参考吗? 也许吧.
安装
npm install --save-dev @belzile/enzyme-adapter-react-19
配置
需要添加到酶配置中. 这其实很简单。 只是导入它.
import Enzyme from 'enzyme';
import Adapter from '@belzile/enzyme-adapter-react-19';
Enzyme.configure({ adapter: new Adapter() });
我个人有些问题 测试使用 simulate 在一个挂载组件。 特别是当使用窗体库时. 为了缓解这种情况, 包好你的 simulate 电话 act(),像这样:
await act(() => {
mountWrapper.find('form').simulate('submit');
});
动机和感谢
这不是我写过最好的代码,但有时会撕出900个测试,或者通过在React 17下进行一些测试来通过打个洞(你是否真的相信这一点?),只是如果你想要在React 18中显示很酷的悬念特征或依赖性,那么是不可行的.
这个软件包可以作为一个中途站 将你的测试转移到一个更新的框架,如 @ testing-library/反应或保持一些浅的测试.
我没有什么计划 花很多时间维持这个包裹。 但经过一些考虑, 我宁愿打开它的来源, 而不是坐在它上。 如果没有其他办法,它可以作为你们自己执行的参照点.
没有工作,这是不可能的 沃伊特克马杰以及他的17号适配器 我想你应该考虑赞助他的其他项目.