Open yujie0707 opened 5 years ago
import { shallowMount, createLocalVue } from '@vue/test-utils'; import Vue from 'vue'; import { Button } from 'element-ui'; // 执行到这一行的时候出错 import Country from '@/components/a.vue'; const localVue = createLocalVue(); localVue.use(Button); Vue.prototype.$ELEMENT = { size: 'small' }; const wrapper = shallowMount(Country, { localVue, propsData: { visible: true, }, }); describe('选人组件', () => { const { vm } = wrapper; it('currentLeaf', () => { expect(vm.currentLeaf).toBe(undefined); }); });
// babel.config.js // 当注释掉plugins配置,上述内容才不报错 module.exports = { presets: [ '@vue/app', ], // plugins: [ // [ // 'component', // { // libraryName: 'element-ui', // styleLibraryName: 'theme-chalk', // }, // ], // ], };
大佬,问题解决没?
Try mock .css file by jest-transform-stub:
jest-transform-stub
module.exports = { ... moduleNameMapper: { '^.+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub', ... } }
报错内容如下