Не удается найти ошибку модуля «../request», используя макет в Jest

У меня есть тестовый файл с этой строкой

jest.mock('../request');

но, похоже, не удалось найти мою папку mocks и файл запроса. Моя структура папок, как показано ниже

введите описание изображения здесь

Я последовал примеру шутки здесь https://github.com/facebook/jest/tree/master/examples/async

Любая подсказка, что не так?


person Alex Yong    schedule 27.02.2017    source источник


Ответы (1)


Путь в jest.mock должен быть относительным путем от вашего теста к модулю, который вы хотите имитировать (request.js), а папка __mocks__ должна находиться в папке, где находится исходный файл request.js. На вашем снимке экрана трудно понять, является ли это как это. Также ваш тест не показывает строку jest.mock('../request');.

person Andreas Köberle    schedule 27.02.2017
comment
моки должны быть в request.js? Что это значит? request.js — это просто мой фиктивный файл, верно? что в этом такого особенного? - person Alex Yong; 27.02.2017
comment
Нет, он должен находиться в той же папке, что и request.js. - person Andreas Köberle; 27.02.2017
comment
посмотрите на эту файловую структуру github.com/facebook/jest/tree/master/examples /асинхронный - person Alex Yong; 27.02.2017