Powiedzmy, że masz ten test:

To nie zadziała…

Jest będzie narzekał, że:

The module factory of “jest.mock()” is not allowed to reference any out-of-scope variables.

Napraw 1

Dołącz do deklaracji zmiennej jest.fn() słowo mock. Zatem w powyższym przykładzie navigateToProfile staje się próbąNavigateToProfile:

Zrozum, dlaczego zmienne zaczynające się od słowa „mock” rozwiązują nasz błąd określania zakresu

Napraw 2

Użyj jest.doMock() zamiast jest.mock():

🌻Uwaga: jeśli chcesz skorzystać z tej metody, „musisz najpierw wykonać kilka dodatkowych kroków”.