开玩笑如何测试setTimeout中引发的错误

问题描述 投票:0回答:1

我的代码如下:

const myFunc =() =>{
    setTimeout(()=>throw new Error('err within setTimeout'),500);
}

如何在Jest框架中测试是否引发了错误?

javascript settimeout jest
1个回答
0
投票

您可以这样测试:

it('should throw an error', () => {
  expect(myFunc).toThrowError('err within setTimeout')
})

检查此article

© www.soinside.com 2019 - 2024. All rights reserved.