test.js
const fn = require("./module.js")
jest.mock('axios', () => ({
create: () => {
return {
get() {
return true
}
}
},
get: () => true
}))
it('should be mocked', async () => {
const res = await fn()
expect(res).toEqual(true)
})
module.js
const axios = require('axios')
exports.default = () => {
const agent = axios.create();
// Network error here because it is attempting to reach an endpoint
// that is not valid.
return agent.get()
}
В итоге я получаю сетевую ошибку из моего запроса ax ios, потому что это недопустимый сетевой вызов, который Я пытаюсь помешать, высмеивая сервис. Axe ios отказывается быть высмеянным.