OLD | NEW |
(Empty) | |
| 1 // Sample Karma configuration file, that contain pretty much all the available o
ptions |
| 2 // It's used for running client tests on Travis (http://travis-ci.org/#!/karma-r
unner/karma) |
| 3 // Most of the options can be overriden by cli arguments (see karma --help) |
| 4 // |
| 5 // For all available config options and default values, see: |
| 6 // https://github.com/karma-runner/karma/blob/stable/lib/config.js#L54 |
| 7 |
| 8 |
| 9 // base path, that will be used to resolve files and exclude |
| 10 basePath = '../'; |
| 11 |
| 12 // list of files / patterns to load in the browser |
| 13 files = [ |
| 14 'tools/test/mocha-htmltest.js', |
| 15 'conf/mocha.conf.js', |
| 16 'node_modules/chai/chai.js', |
| 17 'shadowdom.js', |
| 18 'test/test.main.js', |
| 19 {pattern: 'src/**/*.js', included: false}, |
| 20 {pattern: 'test/**/*.js', included: false}, |
| 21 {pattern: 'test/**/*.html', included: false}, |
| 22 {pattern: 'tools/**/*.js', included: false} |
| 23 ]; |
| 24 |
| 25 // list of files to exclude |
| 26 exclude = []; |
| 27 |
| 28 frameworks = ['mocha']; |
| 29 |
| 30 // use dots reporter, as travis terminal does not support escaping sequences |
| 31 // possible values: 'dots', 'progress', 'junit', 'teamcity' |
| 32 // CLI --reporters progress |
| 33 reporters = ['progress']; |
| 34 |
| 35 // web server port |
| 36 // CLI --port 9876 |
| 37 port = 9876; |
| 38 |
| 39 // cli runner port |
| 40 // CLI --runner-port 9100 |
| 41 runnerPort = 9100; |
| 42 |
| 43 // enable / disable colors in the output (reporters and logs) |
| 44 // CLI --colors --no-colors |
| 45 colors = true; |
| 46 |
| 47 // level of logging |
| 48 // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBU
G |
| 49 // CLI --log-level debug |
| 50 logLevel = LOG_INFO; |
| 51 |
| 52 // enable / disable watching file and executing tests whenever any file changes |
| 53 // CLI --auto-watch --no-auto-watch |
| 54 autoWatch = true; |
| 55 |
| 56 // Start these browsers, currently available: |
| 57 // - Chrome |
| 58 // - ChromeCanary |
| 59 // - Firefox |
| 60 // - Opera |
| 61 // - Safari (only Mac) |
| 62 // - PhantomJS |
| 63 // - IE (only Windows) |
| 64 // CLI --browsers Chrome,Firefox,Safari |
| 65 browsers = ['ChromeCanary']; |
| 66 |
| 67 // If browser does not capture in given timeout [ms], kill it |
| 68 // CLI --capture-timeout 5000 |
| 69 captureTimeout = 50000; |
| 70 |
| 71 // Auto run tests on start (when browsers are captured) and exit |
| 72 // CLI --single-run --no-single-run |
| 73 singleRun = true; |
| 74 |
| 75 // report which specs are slower than 500ms |
| 76 // CLI --report-slower-than 500 |
| 77 reportSlowerThan = 500; |
| 78 |
| 79 // compile coffee scripts |
| 80 preprocessors = { |
| 81 }; |
| 82 |
| 83 plugins = [ |
| 84 'karma-mocha', |
| 85 'karma-chrome-launcher', |
| 86 'karma-firefox-launcher', |
| 87 'karma-script-launcher', |
| 88 'karma-crbot-reporter' |
| 89 ] |
OLD | NEW |