测试回调函数式的异步函数

test('测试项描述', () => {
    getHello((data) => {//getHello将会在2秒后给回调函数传入"hello"实参
        expect(data).toEqual('hello')
    })
})
  • 对于回调函数, 还可以用mock function来获取更多的测试信息

测试promise的异步函数

1. 用async await语法编写单元测试

test('测试项描述', async () => {
    expect(await getHello()).toEqual('hello');
})

2. 用类promise的语法编写单元测试

test('测试项描述', () => {
    expect(getHello()).resolves.toEqual('hello')//还可以用.rejects
})