【发布时间】:2020-03-23 07:25:31
【问题描述】:
假设有一个函数,在其他任务中,使用 axios 进行一些 api 调用。有没有办法在测试这个函数时模拟所有的 axios api 调用并根据输入指定调用的返回值。例如,假设您要测试的功能是这样的:
function someFunction (a, b, c) {
const apiReturnA = axiosApiCall(a)
const returnB = b + 1
const apiReturnC = axiosApiCall(c)
return [apiReturnA, returnB, apiReturnC]
}
我想测试someFunction 并指定,每次调用axiosApiCall 时,不要执行该函数,只需根据该函数的输入返回一个值。怎么可能做到这一点?
【问题讨论】:
标签: javascript testing mocking jestjs axios