Skip to content

Commit 8e60e6b

Browse files
committed
tests(testWithSpectron): fix spectron not launching
1 parent 82e470c commit 8e60e6b

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

__tests__/testWithSpectron.helper.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const createProject = require('./createProject.helper.js')
22
const { readFile, writeFile } = require('fs-extra')
33
const { join } = require('path')
4+
const execa = require('execa')
45

56
module.exports = async testRunner => {
67
const plugins = {}
@@ -14,13 +15,22 @@ module.exports = async testRunner => {
1415
await project.rm('tests/unit/example.spec.js')
1516

1617
// Copy electron test
17-
const testFile = (await readFile(
18-
`./generator/templates/tests-${testRunner}/tests/unit/electron.spec.js`,
19-
'utf8'
20-
))
18+
const testFile = (
19+
await readFile(
20+
`./generator/templates/tests-${testRunner}/tests/unit/electron.spec.js`,
21+
'utf8'
22+
)
23+
)
2124
// Fix some unknown error
2225
.replace('testWithSpectron()', 'testWithSpectron({ mode: "production" })')
2326
await writeFile(join(project.dir, 'tests/unit/electron.spec.js'), testFile)
2427

25-
await project.run('vue-cli-service test:unit')
28+
await execa(
29+
require.resolve('@vue/cli-service/bin/vue-cli-service'),
30+
['test:unit'],
31+
{
32+
cwd: project.dir,
33+
extendEnv: false
34+
}
35+
)
2636
}

0 commit comments

Comments
 (0)