jest + enzyme:如何处理3d party库中的异步image.onload

时间:2017-09-22 15:45:33

标签: image reactjs onload enzyme jest

我正在使用Jest和Enzyme为我的组件编写单元测试,它使用第三方库(CropperJs),其中在图像上传时设置了事件监听器。在库中创建了“新图像”对象,其中包含以base64格式传递的源。当该图像在第三方组件内上传时,该库应该呈现一些DOM节点。我需要在测试中访问这些节点。但是由于image.onload是异步的,我的测试先前通过,然后库呈现所需的节点。

有人知道如何处理此异步操作或如何将间谍放入图像(第三方库内)加载并且DOM中存在所需的节点? 我正在使用'jsdom'来模拟文档

0 个答案:

没有答案