Skip to content

Commit 72542b6

Browse files
committed
update method of clearing test projects
1 parent eb05a2d commit 72542b6

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
"description": "A Vue Cli 3 plugin for Electron with no required configuration",
55
"main": "index.js",
66
"scripts": {
7-
"test": "jest --runInBand",
8-
"pretest": "rimraf __tests__/projects/*"
7+
"test": "jest --runInBand"
98
},
109
"keywords": [
1110
"electron",

testSetup.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
const lnk = require('lnk')
22
const fs = require('fs-extra')
3+
const rimraf = require('rimraf')
4+
// Prevent full and unnecessary project creation
35
process.env.VUE_CLI_TEST = true
6+
// Link ./ to node_modules/vcp-electron-builder to that require.resolve(vcp-electron-builder) returns ./
47
fs.removeSync('./node_modules/vue-cli-plugin-electron-builder')
58
lnk.sync(['./'], './node_modules/vue-cli-plugin-electron-builder')
9+
// Create project dir if it doesn't exist, clear it if it does
10+
if (fs.existsSync('./__tests__/projects')) {
11+
rimraf.sync('./__tests__/projects/*')
12+
} else {
13+
fs.mkdirSync('./__tests__/projects')
14+
}

0 commit comments

Comments
 (0)