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 有一系列的方法。

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2124 学习 · 959 问题

查看课程