1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[ReactJS]

Discussão em 'Mobile' iniciado por Stack, Abril 22, 2021.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página