jest.fn(() => 'something') jest.fn().mockImplementation(() => 'something')¿Hay alguna diferencia entre estos? poco confundido.
No hay diferencia. De los documentos :
mockFn.mockImplementation(fn)Acepta una función que debería usarse como implementación del simulacro. El simulacro en sí seguirá registrando todas las llamadas que entran y las instancias que provienen de él mismo; la única diferencia es que la implementación también se ejecutará cuando se llame al simulacro.
Nota:
jest.fn(implementation)es una forma abreviada dejest.fn().mockImplementation(implementation).