У меня есть контроллер и файл запроса, который выглядит следующим образом: я делаю запросы с помощью ax ios (к внешнему API) и отправляю ответ контроллера куда-то еще, мой вопрос: как применить модульное тестирование к моя функция контроллера (getInfoById), как мне посмеяться над axiosRequest, поскольку он находится внутри контроллера? Я использую Jest и только Jest для тестирования (может понадобиться что-то еще, но я не меняюсь)
file: axiosFile.js
import axios from "axios"
export const axiosRequest = async (name) => {
const { data } = await axios.get("url")
return data
}
file: controllerFile.js
import { axiosRequest } from "./axiosFile"
export const getInfoById = async (name) => {
try {
const response = await axiosRequest(name)
return { status: 200, ...response }
} catch {
return { status: 500, { err: "Internal ServerError" } }
}
}
Заранее спасибо. PS: это бэкэнд в NodeJs