почему я получаю ошибку при тестировании моего кода в nodejs - PullRequest
0 голосов
/ 15 декабря 2018

Я использую MongoDB , NodeJs и Chai для проверки кода.

при подключении к mongodb:

if (!!connection) {
    model = connection.model('client', clientSchema, collections.clients[env]);
} else {
    model = mongoose.model('client', clientSchema, collections.clients[env]);
}

Это модульные тесты:

describe('Bad VSA card test', () => {

    it('should contains VSA accounts', async (done) => {
        const vsaCard =  await updatedVSA();
        console.log(vsaCard);
        expect(vsaCard.length).to.equal(5);
        done();
    });

    afterAll(() => {
        client.disconnect();
    });

});

Когда я запускаю этот тестовый код, я получаю ошибку:

Jest did not exit one second after the test run has completed.

This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with `--detectOpenHandles` to troubleshoot this issue.

На самом деле, я сначала искал эту ошибку.И я нашел похожую проблему.Его ошибка была исправлена ​​закрытием соединения с БД.Почему я все еще получаю эту ошибку при закрытии соединения MongoDB?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...