Запуск Jest CLI из настраиваемого скрипта вызывает ошибки, связанные с модулями ES6 - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь написать небольшую оболочку для Jest CLI, которая добавляет некоторые функции, c специфичные для моего проекта. Итак, это то, что я написал (scripts / visual-test. js):

const jest = require('jest');
const path = require('path');
process.env.NODE_ENV = 'production';

jest.run([], path.resolve(__dirname, '../config/jest.config.js'));
// or... jest.runCLI([], [path.resolve(__dirname, '../config/jest.config.js')]);
// I get the same errors

Jest-скрипт работает с конфигурацией, но я продолжаю получать такие ошибки:

Jest обнаружил неожиданный токен

Обычно это означает, что вы пытаетесь импортировать файл, который Jest не может проанализировать, например, он не простой Javascript

По умолчанию, если Jest видит конфигурация Babel, она будет использовать ее для преобразования ваших файлов, игнорируя "node_modules".

Вот что вы можете сделать:

... некоторые подробности о том, что я могу сделать, которые не имеют отношения

Подробности

import { configureToMatchImageSnapshot } from 'jest-image-snapshot';

Когда я запускаю Jest в обычном режиме (npx jest -c config/jest.config.js), я не получаю этих ошибок.

Есть ли способ запустить jest CLI из пользовательского скрипта, который действует как обычный Jest CLI?

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