File tree Expand file tree Collapse file tree 4 files changed +345
-237
lines changed
Expand file tree Collapse file tree 4 files changed +345
-237
lines changed Original file line number Diff line number Diff line change 1+ const useVue2 = 'USE_VUE2' in process . env
2+
3+ const moduleNameMapper = useVue2
4+ ? { }
5+ : {
6+ '^vue$' : '@vue/compat' ,
7+ '^@vue/test-utils$' : '@vue/test-utils-vue3'
8+ }
9+
110module . exports = {
211 testRegex : 'spec.js$' ,
312 moduleFileExtensions : [ 'js' , 'vue' ] ,
13+ moduleNameMapper,
414 transform : {
5- '^.+\\.js$' : 'babel-jest' ,
6- '.*\\.(vue)$' : 'vue-jest'
15+ '^.+\\.js$' : 'babel-jest'
716 } ,
817 coverageDirectory : './coverage/' ,
918 testEnvironmentOptions : {
Original file line number Diff line number Diff line change 9999 "@nuxtjs/robots" : " ^2.5.0" ,
100100 "@nuxtjs/sitemap" : " ^2.4.0" ,
101101 "@testing-library/jest-dom" : " ^5.12.0" ,
102+ "@vue/compat" : " ^3.2.22" ,
103+ "@vue/compiler-dom" : " ^3.2.22" ,
102104 "@vue/test-utils" : " ^1.3.0" ,
105+ "@vue/test-utils-vue3" : " npm:@vue/test-utils@^2.0.0" ,
103106 "autoprefixer" : " ^10.2.5" ,
104107 "babel-core" : " ^7.0.0-bridge.0" ,
105108 "babel-eslint" : " ^10.1.0" ,
148151 "standard-version" : " ^9.3.0" ,
149152 "terser" : " ^5.7.0" ,
150153 "vue" : " ^2.6.12" ,
151- "vue-jest" : " ^3.0.7" ,
152154 "vue-router" : " ^3.5.1" ,
153155 "vue-server-renderer" : " ^2.6.12" ,
154- "vue-template-compiler" : " ^2.6.12"
156+ "vue-template-compiler" : " ^2.6.12" ,
157+ "vue-test-utils-compat" : " ^0.0.1"
155158 },
156159 "keywords" : [
157160 " Bootstrap" ,
Original file line number Diff line number Diff line change 11import '@testing-library/jest-dom'
2- import { config as vtuConfig } from '@vue/test-utils'
2+ import Vue from 'vue'
3+ import * as VTU from '@vue/test-utils'
4+ import { installCompat as installVTUCompat , fullCompatConfig } from 'vue-test-utils-compat'
5+
6+ const useVue2 = 'USE_VUE2' in process . env
7+ if ( ! useVue2 ) {
8+ Vue . configureCompat ( {
9+ MODE : 2
10+ } )
11+
12+ const compatH = new Vue ( { } ) . $createElement
13+ installVTUCompat ( VTU , fullCompatConfig , compatH )
14+ }
315
416// Don't stub `<transition>` and `<transition-group>` components
5- vtuConfig . stubs . transition = false
6- vtuConfig . stubs [ 'transition-group' ] = false
17+ VTU . config . stubs . transition = false
18+ VTU . config . stubs [ 'transition-group' ] = false
You can’t perform that action at this time.
0 commit comments