最近項目在嘗試接入jest
當你想要測試的文件裏引入了其他文件而又不想測試其他文件時,這個時候可以mock其他文件來達到目的。當然當你需要使用其他文件裏的東西(方法什麼的)時,你還得把這個東西也mock一下,不然你用的時候就沒有啦。
比如,我現在想測試a.js文件,但是我a.js文件裏會發送ajax請求,而這個請求方法封裝在request.js裏,這個時候就可以在a.test.js裏mock一下這個請求方法
a.js
a.test.js
與此類似,一切你不想測試但是又要用的東西都可以通過這種形式mock出來,報錯的東西也可以這樣mock,讓它不會報錯