Skip to content

Commit 21f97fd

Browse files
author
Yuri Cherepanov
committed
karma-electron
1 parent 2f64f37 commit 21f97fd

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

angular.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@
130130
],
131131
"customWebpackConfig": {
132132
"path": "./angular.webpack.js",
133-
"target": "web"
133+
"target": "electron-renderer"
134134
}
135135
}
136136
},

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070
"jasmine-core": "3.4.0",
7171
"jasmine-spec-reporter": "4.2.1",
7272
"karma": "4.2.0",
73-
"karma-chrome-launcher": "3.0.0",
7473
"karma-coverage-istanbul-reporter": "2.1.0",
74+
"karma-electron": "^6.3.0",
7575
"karma-jasmine": "2.0.1",
7676
"karma-jasmine-html-reporter": "1.4.2",
7777
"mocha": "6.2.0",

src/karma.conf.js

+17-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module.exports = function (config) {
77
frameworks: ['jasmine', '@angular-devkit/build-angular'],
88
plugins: [
99
require('karma-jasmine'),
10-
require('karma-chrome-launcher'),
10+
require('karma-electron'),
1111
require('karma-jasmine-html-reporter'),
1212
require('karma-coverage-istanbul-reporter'),
1313
require('@angular-devkit/build-angular/plugins/karma')
@@ -25,7 +25,21 @@ module.exports = function (config) {
2525
colors: true,
2626
logLevel: config.LOG_INFO,
2727
autoWatch: true,
28-
browsers: ['Chrome'],
29-
singleRun: true
28+
browsers: ['AngularElectron'],
29+
singleRun: true,
30+
customLaunchers: {
31+
AngularElectron: {
32+
base: 'Electron',
33+
browserWindowOptions: {
34+
webPreferences: {
35+
nodeIntegration: true,
36+
allowRunningInsecureContent: true
37+
}
38+
}
39+
}
40+
},
41+
client: {
42+
useIframe: false
43+
}
3044
});
3145
};

0 commit comments

Comments
 (0)