Tenho o seguinte código: jest.mock('@react-navigation/native', () => { return { useNavigation: mockedNavigation, }; }); ... it('should pass the test', async () => { mockedNavigation.mockImplementation(() => ({ isFocused: () => false, })); }) Quando executo o teste recebo um erro me dizendo que useNavigation não é uma função. No entanto com uma mudança simples o teste funciona: jest.mock('@react-navigation/native', () => { return { useNavigation: () => ({ isFocused: () => false, }), }; }); O que fiz no código acima foi simplesmente colocar a implementação do useNavigation dentro do jest.mock. O que gostaria de saber é porque o primeiro exemplo não funciona e me retorna o erro de: useNavigation is not a function Continue reading...