我有一个设置超时的功能。
const timeout = new Promise((resolve, reject) => {
const id = setTimeout(() => {
const e = 'TIMEDOUT';
reject(e);
}, ms);
});
我想在Jest中创建一个测试,该测试不会为setTimeout()
创建模拟,而只是提前计时器,这有助于我更快地运行测试。我有点困惑jest.advanceTimersByTime()
的工作方式。我可以提前计时器而不假装计时器吗?