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/,
},