@kyzinatra

Как использовать Jest и импроты webpack?

Z собираю файлы с помощью webpack и использую его импорты которые он потом собирает
export function sum(a, b) {
  return a + b;
}


Вопрос как мне тестировать функции с помощью таких импортов.
import { sum } from "./index";

test("Sum of numbers", () => {
  expect(sum(1, 3)).toBe(4);
  expect(sum(6, 7)).toBe(15);
  expect(sum(12, 12)).toBe(24);
  expect(sum(24, 24)).toBe(48);
})


при запуске выдает ошибку

SyntaxError: Cannot use import statement outside a module


Как решить эту проблему.

PS: Для компиляции js используется babel
{
        test: /\.js(x)?$/,
        loader: "babel-loader",
        options: {
          presets: ["@babel/preset-env", "@babel/preset-react"],
          plugins: [
            "@babel/plugin-proposal-object-rest-spread",
            "@babel/plugin-proposal-class-properties",
            "@babel/plugin-proposal-private-methods",
          ],
        },
        exclude: /node_modules/,
      },
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы