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