jest.fn(implementationCallback)和jest.fn()。mockImplementation(implementationCallback)之间的区别

时间:2020-07-12 19:18:29

标签: reactjs jestjs babel-jest ts-jest

我注意到当jest.fn()带有在.fn()和jest.fn()。mockImplementation()中作为参数传递的实现时,我们具有相同的行为。如果是这样,选择合适的衣服只是一种品味问题?

示例:

jest.fn((num1, num2) => num1 + num2)
// same as 
jest.fn().mockImplementation((num1, num2) => num1 + num2)

有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

jest.fn(implementation)jest.fn().mockImplementation(implementation)

的简写

没什么可考虑的:)