-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkarma.conf.js
48 lines (46 loc) · 935 Bytes
/
karma.conf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
module.exports = function (config) {
var configuration = {
frameworks: [
"jasmine", "karma-typescript"
],
files: [
"src/**/*.ts"
],
preprocessors: {
"**/*.ts": "karma-typescript"
},
reporters: [
'progress', "karma-typescript"
],
karmaTypescriptConfig: {
tsconfig: "./tsconfig.spec.json",
reports: {
lcovonly: {
directory: 'coverage/',
subdirectory: './'
},
html: {
directory: 'coverage/',
subdirectory: './',
filename: './'
}
}
},
browsers: ["Chrome"],
customLaunchers: {
Chrome__No_Sandbox: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
client: {
jasmine: {
random: false
}
}
};
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome__No_Sandbox'];
}
config.set(configuration);
};