tengo la función:
const someFn = () => { const keys = Object.keys(someObj); // rest of function } En mi prueba de unidad (con broma), quiero simular el valor de retorno de Object.keys :
test('some test', () => { jest.mocked(Object.keys).mockReturnValue(['one', 'two']); // rest of test });Pero eso resulta en el siguiente error:
TypeError: jest.mocked(...).mockReturnValue is not a function Por lo general, significa que primero necesito simular la exportación usando jest.mock , pero con el Object global no estoy seguro de cómo hacerlo. Pensé que tal vez:
global.Object = { keys: jest.fn(), }Pero eso no parece funcionar en absoluto.
¿Alguna idea de cómo resolver este problema? Gracias :)