Să zicem că ai acest test:
Nu va funcționa...
Jest se va plânge că:
The module factory of “jest.mock()” is not allowed to reference any out-of-scope variables.
Fix 1
Adăugați declarația variabilei jest.fn() cu mock. Așadar, în exemplul de mai sus, navigateToProfile devine mockNavigateToProfile:
„Înțelegeți de ce variabilele care încep cu cuvântul „fals” rezolvă eroarea noastră de acoperire”
Fix 2
Folosiți jest.doMock() în loc dejest.mock():
🌻Notă: dacă doriți să utilizați această metodă, „există câțiva pași suplimentari pe care va trebui să-i urmați mai întâi”.