NodeGit с асинхронными Jest-тестами в режиме ожидания - PullRequest
0 голосов
/ 25 января 2019

У меня странная проблема, которую я хотел бы решить.

// in __mocks__/nodegit
const { Repository } = require('nodegit');
module.exports = {
  Clone: async (url, target) => Repository.open(target),
};

// my test -> simplified
const { Clone } = require('nodegit');
describe('GitHandler ', () => {
  it('fails', async () => {
    const repo = await Clone('fooo', 'test/repository');
    expect(repo).toBeDefined();
  });
});

Когда я запускаю ее в обычном режиме с шуткой, все в порядке, каждый раз.Когда я запускаю jest в режиме просмотра, он перестает работать почти каждый второй раз.

Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.

Что я могу сделать?

...