在Jest中使用不使用假计时器的高级计时器

时间:2018-09-12 13:15:15

标签: jestjs

我有一个设置超时的功能。

const timeout = new Promise((resolve, reject) => {
  const id = setTimeout(() => {
    const e = 'TIMEDOUT';
    reject(e);
  }, ms);
});

我想在Jest中创建一个测试,该测试不会为setTimeout()创建模拟,而只是提前计时器,这有助于我更快地运行测试。我有点困惑jest.advanceTimersByTime()的工作方式。我可以提前计时器而不假装计时器吗?

0 个答案:

没有答案