React 16 Jest使用ES模块导入和模拟JSDOM中未实现的方法07-10,20182018-07-10by durban NodeJsJest使用ES模块导入和模拟JSDOM中未实现的方法。使用ES模块时做导入的时候,jest.mock的调用提升到模块的顶部。使用JSDOM(Jest使用的DOM实现)尚未实现的方法的时候,可以在测试文件中模拟相应的方法来解决类似的问题。 Read more “React 16 Jest使用ES模块导入和模拟JSDOM中未实现的方法”→
React 16 Jest手动模拟(Manual Mocks)07-09,20182018-07-09by durban NodeJsJest手动模拟(Manual Mocks)。手动模拟主要功能是用于存储模拟的数据。我可能希望创建一个允许您使用虚假数据的手动模拟,而不是访问网站或数据库等远程资源。这可以确保您的测试快速且不易碎 Read more “React 16 Jest手动模拟(Manual Mocks)”→
React 16 Jest定时器模拟 Timer Mocks07-08,20182018-07-08by durban NodeJsReact 16 Jest定时器模拟 Timer Mocks,原生定时器功能(即setTimeout,setInterval,clearTimeout,clearInterval)对于测试环境来说不太理想,因为它们依赖于实时时间。Jest可以将定时器换成允许我们自己控制时间的功能。 Read more “React 16 Jest定时器模拟 Timer Mocks”→