Set NODE_ENV = test приводит к сбою модульного теста jest

В свой package.json я добавил "test": "set NODE_ENV=test && jest --watch" для настройки модульных тестов.

После долгого устранения неполадок, чтобы выяснить, почему я получаю это сообщение об ошибке:

{import { configure } from 'enzyme';
        ^
SyntaxError: Unexpected token {

Я обнаружил, что, удалив set NODE_ENV=test &&, я решил проблему. Теперь я думаю, что это должно иметь какое-то отношение к тестовой конфигурации:

"babel": {
    "env": {
      "test": {
        "presets": [
          [
            "next/babel",
            {
              "preset-env": {
                "modules": "commonjs"
              }
            }
          ],
          "@babel/preset-env"
        ],
        "plugins": [
          "transform-es2015-modules-commonjs"
        ]
      }
    }
  }

Добавление "transform-es2015-modules-commonjs" и @babel/preset-env было предложено в аналогичных сообщениях, но я не уверен, что это связано с проблемой.

Я установил перекрестная оболочка и добавил: "test": "cross-env NODE_ENV=test jest --watch", который отлично работает. Кстати, я на оконная машина.

Чем cross-env компилирует мои команды иначе, чем set NODE_ENV=test && jest --watch??

Вы нашли решение и ответ на этот вопрос?

Bozhinovski 24.11.2019 16:45
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
1
860
0

Другие вопросы по теме