add nick
[laas.git] / tests / karma.conf.js
1 // Karma configuration
2 // Generated on Mon Jul 08 2019 14:57:05 GMT-0400 (Eastern Daylight Time)
3
4 module.exports = function(config) {
5   config.set({
6
7     // base path that will be used to resolve all patterns (eg. files, exclude)
8     basePath: '',
9
10
11     // frameworks to use
12     // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
13     frameworks: ['mocha', 'chai'],
14
15
16     // list of files / patterns to load in the browser
17     files: [
18       'https://code.jquery.com/jquery-3.4.1.min.js',
19       '../src/static/js/dashboard.js',
20       '../src/static/node_modules/mxgraph/javascript/mxClient.min.js',
21       'tests/*.js'
22     ],
23
24
25     // list of files / patterns to exclude
26     exclude: [
27     ],
28
29
30     // preprocess matching files before serving them to the browser
31     // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
32     preprocessors: {
33     },
34
35
36     // test results reporter to use
37     // possible values: 'dots', 'progress'
38     // available reporters: https://npmjs.org/browse/keyword/karma-reporter
39     reporters: ['dots'],
40
41
42     // web server port
43     port: 9876,
44
45
46     // enable / disable colors in the output (reporters and logs)
47     colors: true,
48
49
50     // level of logging
51     // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
52     logLevel: config.LOG_ERROR,
53
54
55     // enable / disable watching file and executing tests whenever any file changes
56     autoWatch: false,
57
58
59     // start these browsers
60     // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
61     browsers: ['ChromeHeadless', 'FirefoxHeadless'],
62
63
64     // Continuous Integration mode
65     // if true, Karma captures browsers, runs the tests and exits
66     singleRun: true,
67
68     // Concurrency level
69     // how many browser should be started simultaneous
70     concurrency: Infinity,
71
72     // Custom web browsers
73     customLaunchers: {
74       FirefoxHeadless: {
75         base: 'Firefox',
76         flags: ['-headless']
77       }
78     },
79
80     // Use TDD instead of BDD for Mocha
81     client: {
82       mocha: {
83         ui: 'tdd'
84       }
85     }
86   })
87 }