如何使用Jest模拟本机javascript方法?

时间:2018-05-08 12:41:53

标签: javascript unit-testing mocking jestjs

例如,我想测试JSON.stringify在测试中被调用了X次。我可以用Jest做到这一点吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

您可以使用spyOn

监视原生方法
const spy = jest.spyOn(JSON, 'stringify')
console.log(JSON.stringify([{}]))
console.log(JSON.stringify([{}]))
expect(spy).toHaveBeenCalledTimes(2)