首页 > 解决方案 > 在开玩笑测试中模拟 axios

问题描述

我有一个看起来像这样的测试,

it('sets the level3 data on mount', () => {
    const data = {
      level1: {
        level2: {
          level3: [{'hello': 1}, {'hello': 2}, {'hello': 3}],
        },
      },
    };
    jest.mock('axios');
    axios.get.mockResolvedValue(data);
    wrapper = shallowMount(MyComponent);
    wrapper.vm.$nextTick(() => {
      expect(wrapper.vm.level3.length).toBe(3);
    });
});

我收到错误消息,

axios.get.mockResolvedValue 不是函数

如何模拟 Axios 获取请求?

标签: vue.jsaxiosjestjs

解决方案


推荐阅读