-
Notifications
You must be signed in to change notification settings - Fork 3
/
karma.conf.js
40 lines (40 loc) · 1.2 KB
/
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
module.exports = function (config)
{
config.set({
basePath: '',
frameworks: ['jasmine'],
files:
[
'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js',
'https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/mathjs/10.1.0/math.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css',
'js/**/!(main).js',
'tests/common.js',
'tests/*.test.js'
],
exclude: [],
preprocessors: { 'js/**/*.js': 'coverage'},
reporters: [ 'progress', 'coverage' ],
coverageReporter:
{
type: 'lcov',
dir: 'coverage'
},
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['ChromeHeadlessNoSandbox', 'FirefoxHeadless' ],
customLaunchers:
{
ChromeHeadlessNoSandbox:
{
base: 'ChromeHeadless',
flags: [ '--no-sandbox' ]
}
},
singleRun: true,
concurrency: Infinity
});
};