假設有一個功能,在其他任務中,使用 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被調用時,不要執行該函數,只需根據該函數的輸入返回一個值。怎么能做到這一點?
如何模擬 axios api 調用以根據輸入返回不同的值?
桃花長相依
2022-01-13 16:30:54