Запуск теста при работе с TypeORM 0.3.x

При переходе с TypeORM 0.2.* на TypeORM 0.3.5 столкнулся с проблемой запуска тестов.

Тест начинается таким образом (mocha 9.1.1, chai 4.3.4):

describe('TEST', () => {
    const MyDataSource: DataSource = new DataSource({
        type: 'postgres',
        host: '127.0.0.1',
        port: 5432,
        username: 'admin',
        password: 'admin',
        database: 'db_test',
        entities: [
            'src/entity/**/*.ts'
        ],
        synchronize: true
    });

    before(async () => {        
        MyDataSource.initialize()
            .then( () => {} )
            .catch( () => {} );
    });
...

Получаю следующую ошибку:

"before all" hook for "...": TypeError: this.subQuery is not a function

Вот так тоже не работает:

describe('TEST', () => {
    let MyDataSource: DataSource;

    before(async () => {        
        MyDataSource = new DataSource({
            type: 'postgres',
            host: '127.0.0.1',
            port: 5432,
            username: 'admin',
            password: 'admin',
            database: 'db_test',
            entities: [
                'src/entity/**/*.ts'
            ],
            synchronize: true
        });

        MyDataSource.initialize()
            .then( () => {} )
            .catch( () => {} );
    });
...

Обычно она означает, что TypeORM не может найти пути к сущностям БД, но до перехода все работало как надо и пути правильные. Что тут не так?


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