我想用 Jest 模拟异步函数的 catch 块中的返回值
这是我正在为其编写单元测试的函数:
try {
make some axios request
}
return users;
} catch (err) {
return new Map();
}
};
it('should catch error when query is unsuccessful', async () => {
axios.get.mockRejectedValue(new Map());
const res = getUserDataByIds('someUserIds');
await expect(res).rejects.toThrow();
});
我从 Jest 收到错误消息:
expect(received).rejects.toEqual()
Received promise resolved instead of rejected
Resolved to value: Map {}
我希望测试应该通过,因为我在嘲笑一个被拒绝的值。
哈士奇WWW
相关分类