测试回调函数式的异步函数
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
})