Я создаю тест. js для запуска скриншот-тестов из Jest с пользовательскими настройками, но я получаю исключения из require.context
, которые не происходят при обычном запуске jest из командной строки. Я также получаю ошибки с динамическим c импортом, хотя он зарегистрирован в моих проектах babel.config.js
const runCLI = require('jest').runCLI;
const myJestConfig = require('../jest.config');
const projectRootPath = path.resolve('./');
const jestConfig = {
...myJestConfig, // no idea if this is necessary or if it comes in from projectRootPath
transform: {
'^.+\\.[t|j]sx?$': 'babel-jest',
'^.+\\.vue$': 'babel-jest'
},
testRegex: '\\.screenshot\\.test\\.js$'
};
runCLI(jestConfig, [projectRootPath]);
Я получаю сообщение об ошибке при вызове request.context
, хотя у меня есть setup.js
, который вызывает как описано здесь
import registerRequireContextHook from 'babel-plugin-require-context-hook/register';
registerRequireContextHook();
Я успешно использую ловушку, и моя трансформация babel, когда я запускаю jest
из командной строки - это работает без проблем.
Я также получаю Support for the experimental syntax 'dynamicImport' isn't currently enabled (33:29):
, что заставляет меня думать, что конфигурация babel не применяется, но это вход в консоль ...
Есть ли что-то, что мне нужно сделать передать этот контекст в среду runCLI?