Jest Typescript baseUrl absolute paths, ReferenceError: Main is not defined

Я пытаюсь добавить Jest в свой проект (используя TypeScript). Везде используются абсолютные пути (то есть импорта нет). Вроде все правильно настроил, модуль с тестом файлы видит, но при попытке запуска пишет ReferenceError: Main is notdefined

Main.spec.ts:

beforeAll(() => {
    const main = new Main(null, null);
    console.log(main);
});

test("test", () => {
    // // var login: Login = new Login(null, null);
    // var cont: Controller = new Controller(null, null);

    expect(true).toBeTruthy();
});

jest.config.ts:

const { defaults } = require('jest-config');

/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
module.exports = {
    preset: 'ts-jest',
    testEnvironment: 'node',
    moduleFileExtensions: [...defaults.moduleFileExtensions, 'ts'],
    moduleDirectories: ['node_modules', '../js']
};

tsconfig:

{
"compilerOptions": {
    "target": "es6",
    "alwaysStrict": true,
    "noImplicitAny": true,
    "noImplicitReturns": true,
    "noImplicitThis": false,
    "noUnusedLocals": true,
    "noUnusedParameters": false,
    "strictNullChecks": false,
    "baseUrl": "../js",
    "sourceMap": true,
    "lib": ["dom", "es2017"],
    "esModuleInterop": true,
    "moduleResolution": "node"
},
"include": ["./**/*.ts"],
"exclude": ["./__test__"],
"ts-node": {
    "compilerOptions": {
        "module": "CommonJS",
        "target": "es2017"
    }
}

}

Error message

error


Ответы (0 шт):