Skip to content

Commit 3b51d61

Browse files
committed
fix(): update karma config for macOS
https://discussions.apple.com/thread/253741610
1 parent 96428cb commit 3b51d61

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

karma.conf.cjs

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
/** eslint-env node */
22

33
// configures browsers to run test against
4-
// any of [ 'ChromeHeadless', 'Chrome', 'Firefox' ]
5-
const browsers = (process.env.TEST_BROWSERS || 'ChromeHeadless').split(',');
4+
// any of [ 'ChromeHeadless', 'ChromeHeadlessDev', 'Chrome', 'ChromeDev', 'Firefox' ]
5+
const browsers = (process.env.TEST_BROWSERS || 'ChromeHeadlessDev').split(',');
66

77
// use puppeteer provided Chrome for testing
88
process.env.CHROME_BIN = require('puppeteer').executablePath();
99

10-
1110
module.exports = function(karma) {
1211
karma.set({
1312

@@ -32,6 +31,26 @@ module.exports = function(karma) {
3231
webpack: {
3332
mode: 'development',
3433
devtool: 'eval-source-map'
34+
},
35+
36+
customLaunchers: {
37+
ChromeDev: {
38+
base: 'Chrome',
39+
displayName: 'ChromeDev',
40+
flags: [
41+
// disable chromium safe storage access request security prompt on macOS
42+
'--use-mock-keychain',
43+
]
44+
},
45+
ChromeHeadlessDev: {
46+
base: 'ChromeHeadless',
47+
displayName: 'ChromeHeadlessDev',
48+
flags: [
49+
// disable chromium safe storage access request security prompt on macOS
50+
'--use-mock-keychain',
51+
]
52+
}
3553
}
54+
3655
});
3756
};

0 commit comments

Comments
 (0)