mock的function 需要mockRestore吗?
来源:5-5 添加Button 测试代码 第二部分

ywang04
2021-01-31
老师 请问jest.fn() mock出来的function 需要mockRestore吗? 另外一个问题里https://coding.imooc.com/learn/questiondetail/202649.html 你的回复是使用
afterEach(() => {
jest.clearAllMocks();
})
请问mockRestore和clearAllMocks两者的区别是?谢谢
写回答
1回答
-
张轩
2021-02-01
同学你好,mockRestore 是在 jest.fn() 上面的一个方法,jest.clearAllMocks() 是一个全局方法,第二个一次性全部清除,第一个将之前的定义的一个 mock 实现清除,并且恢复到原来的实现。具体作用 请看 文档 https://jestjs.io/docs/en/mock-function-api#mockfnmockrestore 这个api 有一系列的方法。
00
相似问题