У меня есть тестовый набор Jest, который не запускается, потому что компонент, который он пытается проверить, зависит от модуля RequireJS. Вот ошибка я вижу:«Определение не определено» в Jest при тестировании модуля es6 с требованием 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
является transpiled с babel и запустить в браузере, зависимость работает правильно. Эта проблема влияет только на модульный тест. Как я могу заставить свой тестовый пакет работать на компоненте с зависимостью RequireJS?
Я использую babel-jest
как мой scriptPreprocessor
в jest config.json. Я использую jest v0.15.1.