Как сохранить конфигурацию проекта с помощью jest.runCLI - PullRequest
0 голосов
/ 07 января 2020

Я создаю тест. 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...