Допустим, у вас есть этот тест:
Это не сработает…
Шут пожалуется, что:
The module factory of “jest.mock()” is not allowed to reference any out-of-scope variables.
Исправить 1
Добавьте к объявлению переменной jest.fn () mock. Итак, в приведенном выше примере navigateToProfile становится mock NavigateToProfile:
Поймите, почему переменные, начинающиеся со слова« имитация , решают нашу ошибку определения объема»
Исправить 2
Используйте jest. do Mock () вместо jest.mock ():
🌻 Примечание. если вы хотите использовать этот метод, сначала вам нужно выполнить несколько дополнительных шагов.