我试图做出这样的承诺
console.info('Promise Start', new Date())
Promise((resolve, reject) => {
setTimeout(() => {
console.info('Promise End', new Date())
console.info('State:', store.getState().user)
return resolve(wizard.props().location)
}, API_TIMEOUT )
})
但Promise Start
和Promise End
之间的延迟小于API_TIMEOUT,即使是10毫秒。
我看到Jest正在嘲笑setTimeout
函数但是如何使用原始setTimeout
函数?
我尝试使用jest.useRealTimers()
但没有效果!