такое замокать в реакт тестинг либрари достаточно написать
jest.mock(....)
И внутри прописать fetchA или еще что то нужно?
Должно хватить.
Странно, у меня эта функция все равно запускается со всем вытекающим брожением по всему приложению
Я выносил функции с промисами в отдельную папку, в которой также создавал папку mocks, куда складывал фейковые данные (что-то вроде: const fakeData = здесь Ваши фейковые данные export const yourFunc = () => new Promise((resolve) => {resolve(fakeData);}); После чего в тестовом файле писал строку: jest.mock('путь до Вашей реальной функции ') Jest каким-то образом понимает, что нужно обратиться не к реальной функции, а к mock. Названия файлов для реальных и мок-функций брал одинаковые. Разница лишь в том, что реальные функции - в папке, а фейковые - внутри этой папки в папке mock Где-то статью по этому поводу видел, но сейчас не найду.
Название папки mock обёрнуто с обеих сторон в двойное подчёркивание - редактор Телеграма не пропускает.
Обсуждают сегодня