有一个promise:
function solution(num){
return new Promise((resolve,reject)=>{
setTimeOut(()=>{
if(num<10){
resolve(num)
}else{
reject("error")
}
})
})
}
用jest测试总报错,找不到原因,为啥呢?
describe('solution', () => {
test('error', () => {
expect.assertions(1);
return solution(16).catch(e=>{
expect(e).toMatch('error');})
})
})