diff --git a/src/presets/index.ts b/src/presets/index.ts index 103cf394..68dd4a93 100644 --- a/src/presets/index.ts +++ b/src/presets/index.ts @@ -27,6 +27,7 @@ import vueI18n from './vue-i18n' import vueMacros from './vue-macros' import vueRouter from './vue-router' import vueRouterComposables from './vue-router-composables' +import vueTestUtils from './vue-test-utils' import vueuseCore from './vueuse-core' import vueuseHead from './vueuse-head' import vuex from './vuex' @@ -35,6 +36,7 @@ export const builtinPresets = { '@vue/composition-api': vueCompositionApi, '@vueuse/core': vueuseCore, '@vueuse/head': vueuseHead, + '@vue/test-utils': vueTestUtils, 'pinia': pinia, 'preact': preact, 'quasar': quasar, diff --git a/src/presets/vue-test-utils.ts b/src/presets/vue-test-utils.ts new file mode 100644 index 00000000..56aa387a --- /dev/null +++ b/src/presets/vue-test-utils.ts @@ -0,0 +1,24 @@ +import { defineUnimportPreset } from '../utils' + +export default defineUnimportPreset({ + from: '@vue/test-utils', + imports: [ + 'createWrapperError', + 'disableAutoUnmount', + 'enableAutoUnmount', + 'flushPromises', + 'mount', + 'renderToString', + 'shallowMount', + + // types + ...[ + 'BaseWrapper', + 'ComponentMountingOptions', + 'DOMWrapper', + 'MountingOptions', + 'RouterLinkStub', + 'VueWrapper', + ].map(name => ({ name, type: true })), + ], +})