# 单元测试
# vue-jest
安装:
vue add unit-jest
监听:
npm run test:unit -- --watch


# 外部组件
写假组件
const mockComponents = {
  template: '<div><slot></slot></div>'
}
const globalComponents = {
  'a-button': mockComponents,
  'a-dropdown-button': mockComponents,
  'a-menu': mockComponents,
  'a-menu-item': mockComponents,
  'router-link': mockComponents
}
添加到mount中
beforeAll(() => {
  wrapper = mount(UserProfile, {
    props: {
      user: { isLogin: false }
    },
    global: {
      components: globalComponents
    }
  })
})
# 测试store

# jest 报export错误
在jest.config.js中添加需要编译的文件名
module.exports = {
  transformIgnorePatterns: ['/node_modules/(?!(bootstrap-vue)|(rgb-hex)/)']
}