vue.js - 在开玩笑测试中模拟 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 获取请求?
解决方案
推荐阅读
- c# - 为什么 -2.77(和 2.77)取代了预期的 0?
- python - 如何在不使用boto3的情况下从python程序访问存储在s3存储桶中的文件?
- python-3.x - 使用 FullCalendar 和 Python/Django 将数据插入数据库
- python - 熊猫合并意外结果
- c# - TCP - 将多个客户端连接到服务器
- mysql - 如何合并两个表 A 和 B 但 B 缺少一列而结果应该包含所有列?
- python - 向 PayPal 发送发布请求以在 Django 中获取访问令牌
- daml - 运行 da new 时的 DAML
- c++ - 在另一个编译器中打印乱码的数组 | C++
- angular - (focusout) 在 Firefox 和 chrome 中的行为不同