1# Karma configuration
2# Generated on %DATE%
3
4module.exports = (config) ->
5  config.set
6
7    # base path that will be used to resolve all patterns (eg. files, exclude)
8    basePath: '%BASE_PATH%'
9
10
11    # frameworks to use
12    # available frameworks: https://npmjs.org/browse/keyword/karma-adapter
13    frameworks: [%FRAMEWORKS%]
14
15
16    # list of files / patterns to load in the browser
17    files: [%FILES%
18    ]
19
20
21    # list of files / patterns to exclude
22    exclude: [%EXCLUDE%
23    ]
24
25
26    # preprocess matching files before serving them to the browser
27    # available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
28    preprocessors: {%PREPROCESSORS%
29    }
30
31
32    # test results reporter to use
33    # possible values: 'dots', 'progress'
34    # available reporters: https://npmjs.org/browse/keyword/karma-reporter
35    reporters: ['progress']
36
37
38    # web server port
39    port: 9876
40
41
42    # enable / disable colors in the output (reporters and logs)
43    colors: true
44
45
46    # level of logging
47    # possible values:
48    # - config.LOG_DISABLE
49    # - config.LOG_ERROR
50    # - config.LOG_WARN
51    # - config.LOG_INFO
52    # - config.LOG_DEBUG
53    logLevel: config.LOG_INFO
54
55
56    # enable / disable watching file and executing tests whenever any file changes
57    autoWatch: %AUTO_WATCH%
58
59
60    # start these browsers
61    # available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
62    browsers: [%BROWSERS%]
63
64
65    # Continuous Integration mode
66    # if true, Karma captures browsers, runs the tests and exits
67    singleRun: false
68
69    # Concurrency level
70    # how many browser should be started simultaneous
71    concurrency: Infinity
72