哪种是恢复模拟函数的最佳方法

13 浏览
0 Comments

哪种是恢复模拟函数的最佳方法

在Sinon的stub中,恢复功能非常容易。

const stub = sinon.stub(fs,"writeFile",()=>{})
...
fs.writeFile.restore()

我希望在Jest中也能做到同样的事情。最接近的方法是这段丑陋的代码:

const fsWriteFileHolder = fs.writeFile
fs.writeFile = jest.fn()
...
fs.writeFile = fsWriteFileHolder 

0