1
|
|
|
// Karma configuration |
2
|
|
|
// Generated on Tue Sep 01 2015 13:54:51 GMT+0200 (CEST) |
3
|
|
|
|
4
|
|
|
module.exports = function(config) { |
5
|
|
|
config.set({ |
6
|
|
|
// frameworks to use |
7
|
|
|
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter |
8
|
|
|
frameworks: ['jasmine', 'requirejs'], |
9
|
|
|
|
10
|
|
|
// list of files / patterns to load in the browser |
11
|
|
|
files: [ |
12
|
|
|
'js/vendor/jquery/dist/jquery.js', |
13
|
|
|
{pattern: 'js/*/*.js', included: false}, |
14
|
|
|
{pattern: 'js/*.js', included: false}, |
15
|
|
|
{pattern: 'js/templates/*.html', included: false}, |
16
|
|
|
{pattern: 'js/vendor/backbone/backbone.js', included: false}, |
17
|
|
|
{pattern: 'js/vendor/backbone.marionette/lib/backbone.marionette.js', included: false}, |
18
|
|
|
{pattern: 'js/vendor/backbone.radio/build/backbone.radio.js', included: false}, |
19
|
|
|
{pattern: 'js/vendor/jquery/dist/jquery.js', included: false}, |
20
|
|
|
{pattern: 'js/vendor/handlebars/handlebars.js', included: false}, |
21
|
|
|
{pattern: 'js/vendor/text/text.js', included: false}, |
22
|
|
|
{pattern: 'js/vendor/underscore/underscore.js', included: false}, |
23
|
|
|
{pattern: 'js/tests/mocks/*.js', included: false}, |
24
|
|
|
{pattern: 'js/tests/*.js', included: false}, |
25
|
|
|
'js/tests/test-main.js' |
26
|
|
|
], |
27
|
|
|
|
28
|
|
|
// list of files to exclude |
29
|
|
|
exclude: [ |
30
|
|
|
'js/require_config.js', |
31
|
|
|
'js/init.js' |
32
|
|
|
], |
33
|
|
|
// preprocess matching files before serving them to the browser |
34
|
|
|
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor |
35
|
|
|
preprocessors: { |
36
|
|
|
}, |
37
|
|
|
// test results reporter to use |
38
|
|
|
// possible values: 'dots', 'progress' |
39
|
|
|
// available reporters: https://npmjs.org/browse/keyword/karma-reporter |
40
|
|
|
reporters: ['progress'], |
41
|
|
|
// web server port |
42
|
|
|
port: 9876, |
43
|
|
|
// enable / disable colors in the output (reporters and logs) |
44
|
|
|
colors: true, |
45
|
|
|
// level of logging |
46
|
|
|
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG |
|
|
|
|
47
|
|
|
logLevel: config.LOG_INFO, |
48
|
|
|
// enable / disable watching file and executing tests whenever any file changes |
49
|
|
|
autoWatch: true, |
50
|
|
|
// start these browsers |
51
|
|
|
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher |
52
|
|
|
browsers: ['PhantomJS'], |
53
|
|
|
// Continuous Integration mode |
54
|
|
|
// if true, Karma captures browsers, runs the tests and exits |
55
|
|
|
singleRun: false |
56
|
|
|
}); |
57
|
|
|
}; |
58
|
|
|
|