«Определить не определено» в Jest при тестировании модуля es6 с зависимостью RequireJS
У меня есть набор тестов Jest, который не запускается, потому что компонент, который он пытается протестировать, зависит от модуля RequireJS. Вот ошибка, которую я вижу:
FAIL __tests__/components/MyComponent.test.js
● Test suite failed to run
ReferenceError: define is not defined
at Object.<anonymous> (node_modules/private-npm-module/utils.js:1:90)
Компонент имеет следующий импорт:
import utils from 'private-npm-module';
Иprivate-npm-module
настроен так:
define('utils', [], function() {
return {};
});
когдаMyComponent
переносится с babel и запускается в браузере, зависимость работает корректно. Эта проблема касается только модульного теста. Как я могу заставить мой набор тестов работать на компоненте с зависимостью RequireJS?
я используюbabel-jest
Как мойscriptPreprocessor
в конфиге jest package.json. Я использую Jest v0.15.1.