【发布时间】:2022-06-10 17:43:45
【问题描述】:
我的应用程序代码是这样的:
const promises = requests.map(async request => {await someAPI(request)});
await Promises.all(promises);
我不关心返回值。
我有一个类似 API 的模拟
const someAPI = jest.fn().mockReturnValue(Promise.resolve(true));
我可以测试 someAPI 是否使用正确的参数调用,但我如何测试返回的 promise 是否确实已解决?例如,如果客户端代码只是
const promises = requests.map(async request => {await someAPI(request)});
它会通过调用 API 的测试,即使它实际上并没有尝试解决承诺。
【问题讨论】:
标签: javascript promise jestjs