1
1
jest . setTimeout ( 40000 )
2
2
3
- const fs = require ( 'fs' )
3
+ const fs = require ( 'fs-extra ' )
4
4
const path = require ( 'path' )
5
5
const portfinder = require ( 'portfinder' )
6
6
const { createServer } = require ( 'http-server' )
7
- const mkdirp = require ( 'mkdirp' )
8
7
const execa = require ( 'execa' )
9
8
const serve = require ( '@vue/cli-test-utils/serveWithPuppeteer' )
10
9
const launchPuppeteer = require ( '@vue/cli-test-utils/launchPuppeteer' )
11
10
12
11
const cwd = path . resolve ( __dirname , 'temp' )
13
12
const binPath = require . resolve ( '@vue/cli/bin/vue' )
14
13
const sleep = n => new Promise ( resolve => setTimeout ( resolve , n ) )
15
- const write = ( file , content ) => fs . writeFileSync ( path . join ( cwd , file ) , content )
14
+ const write = ( file , content ) => fs . writeFile ( path . join ( cwd , file ) , content )
16
15
17
16
const entryVue = fs . readFileSync ( path . resolve ( __dirname , 'entry.vue' ) , 'utf-8' )
18
17
@@ -23,11 +22,11 @@ import App from './Other.vue'
23
22
new Vue({ render: h => h(App) }).$mount('#app')
24
23
` . trim ( )
25
24
26
- beforeAll ( ( ) => {
27
- mkdirp . sync ( cwd )
28
- write ( 'App.vue' , entryVue )
29
- write ( 'Other.vue' , entryVue )
30
- write ( 'foo.js' , entryJs )
25
+ beforeAll ( async ( ) => {
26
+ await fs . ensureDir ( cwd )
27
+ await write ( 'App.vue' , entryVue )
28
+ await write ( 'Other.vue' , entryVue )
29
+ await write ( 'foo.js' , entryJs )
31
30
} )
32
31
33
32
test ( 'global serve' , async ( ) => {
0 commit comments