Vue.Js 测试与开玩笑错误 axios
Posted
技术标签:
【中文标题】Vue.Js 测试与开玩笑错误 axios【英文标题】:Vue.Js teting with jest error axios 【发布时间】:2018-08-05 02:50:43 【问题描述】:我正在为使用 axios 的组件编写测试。 我得到了:
TypeError: Cannot read property 'get' of undefined
之后
yarn test
。
我试图将 axios 导入到我的 *spec.js 文件中,但它不起作用。
我应该怎么做才能通过这些测试?
【问题讨论】:
import VueAxios from 'vue-axios' import axios from 'axios' import mount from '@vue/test-utils' import Component from '../src/components/courses/Courses' describe('Component', () => test('is a Vue instance', () => const wrapper = mount(Component) expect(wrapper.isVueInstance()).toBeTruthy() ) )
请用代码更新你的问题。
【参考方案1】:
您可以在 *spec.js
文件中模拟 axios
:
jest.mock('axios', () => (
get: () => ,
));
describe('Test.spec.js', () =>
...
);
【讨论】:
以上是关于Vue.Js 测试与开玩笑错误 axios的主要内容,如果未能解决你的问题,请参考以下文章