Я работаю над созданием проекта с помощью Webpack & Jest. На данный момент конфигурации разрешения Webpack вызывают сложности с тестами Jest. В моей конфигурации веб-пакета у меня установлены следующие параметры:
resolve: {
root: [__dirname + "/src/" ],
extensions: ['', '.js', '.coffee', '.jsx', '.css', '.scss', '.svg']
}
Это позволяет мне требовать активы и модули с:
import UnknownImg from 'assets/unknown';
Вышеупомянутое на самом деле живет (относительно моего корня проекта) src/assets/unknown.svg
.
Однако, когда я запускаю тест для файлов со строками, подобными приведенным выше, я получаю ошибки при разрешении пути к этому требуемому модулю/активу.
Error: /Users/byronsm/dev/nerve-center/src/components/organisms/system_status.jsx: Cannot find module 'assets/unknown' from '/Users/byronsm/dev/nerve-center/src/components/organisms'
В этом случае он, похоже, выполняет относительный поиск пути импортированного модуля. Есть ли способ заставить Jest вести себя так же, как Webpack?