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

Difference between jest.fn(implementationCallback) and jest.fn().mockImplementation(implementationCallback)

我注意到当我们 jest.fn() 将实现作为 .fn() 和 jest.fn().mockImplementation() 中的参数传递时,我们得到了相同的行为。如果是这样,选择合身只是一个品味问题?

示例:

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

有没有人有一些想法?

jest.fn(implementation) 是 shorthand 对于 jest.fn().mockImplementation(implementation)

没什么好想的:)