'jest.mock()' is not allowed to reference any out-of-scope variables. Invalid variable access: mockURL
Это говорит вам, что jest.mock()
пытается получить доступ к mockURL
, но ему не разрешен доступ к переменной вне области действия.
Вы должны объявить mockURL
внутри jest.mock()
вызов функции:
jest.mock('../../src/somefile', () => {
const mockURL = 'https://mock.com/mockpath';
return ({
getURL: jest.fn(() => mockURL),
});
});
Или вы можете просто ссылаться на строку без использования промежуточной переменной:
jest.mock('../../src/somefile', () => ({
getURL: jest.fn(() => 'https://mock.com/mockpath'),
}));