最近项目在尝试接入jest
当你想要测试的文件里引入了其他文件而又不想测试其他文件时,这个时候可以mock其他文件来达到目的。当然当你需要使用其他文件里的东西(方法什么的)时,你还得把这个东西也mock一下,不然你用的时候就没有啦。
比如,我现在想测试a.js文件,但是我a.js文件里会发送ajax请求,而这个请求方法封装在request.js里,这个时候就可以在a.test.js里mock一下这个请求方法
a.js
a.test.js
与此类似,一切你不想测试但是又要用的东西都可以通过这种形式mock出来,报错的东西也可以这样mock,让它不会报错