我在src/axios
有一个自定义axios实例:
import axios from 'axios';
const instance = axios.create({
baseURL: 'myApi/',
});
export default instance;
在MyComponent
中,我用axios
导入import axios from '../axios'
并进行api调用。
在测试MyComponent
中的api调用时,我必须模拟axios以便这样做:
import axios from 'axios';
jest.mock('axios');
但是当我运行测试axios
时是undefined
内的MyComponent
,测试失败。
axios
未定义。MyComponent
中,我从axios
导入了node_modules
,例如import axios from 'axios'
,则测试可以进行,但是我无法使用自定义的axios
实例。Vue 2.6,Jest @ vue / cli-plugin-unit-jest 4.2.3
如何在MyComponent
中使用自定义实例并在测试中对其进行模拟?