karma.conf.js   A
last analyzed

Complexity

Total Complexity 2
Complexity/F 2

Size

Lines of Code 61
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
c 1
b 0
f 0
nc 1
dl 0
loc 61
rs 10
wmc 2
mnd 1
bc 2
fnc 1
bpm 2
cpm 2
noi 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A module.exports 0 60 2
1
var webpackConf = require('./webpack.config.js');
2
module.exports = function (config) {
3
  config.set({
4
    basePath:'',
5
    frameworks: ['jasmine'],
6
    files: [{ pattern: './tests/unit/spec-bundle.js', watched: false }],
7
    preprocessors: { './tests/unit/spec-bundle.js': ['coverage', 'webpack', 'sourcemap'] },
8
    webpack: {
9
      module: webpackConf.module,
10
      resolve: webpackConf.resolve
11
    },
12
    webpackMiddleware: {
13
      noInfo: true,
14
      stats: 'errors-only'
15
    },
16
    reporters: ['kjhtml', 'spec', 'coverage'],
17
    // optionally, configure the reporter
18
    coverageReporter: {
19
      // specify a common output directory
20
      dir: './tests/build/reports/coverage',
21
      reporters: [
22
        // reporters not supporting the `file` property
23
        { type: 'html', subdir: 'report-html' },
24
        { type: 'lcov', subdir: 'report-lcov' },
25
        // reporters supporting the `file` property, use `subdir` to directly
26
        // output them in the `dir` directory
27
        { type: 'cobertura', subdir: '.', file: 'cobertura.txt' },
28
        { type: 'lcovonly', subdir: '.', file: 'report-lcovonly.txt' },
29
        { type: 'teamcity', subdir: '.', file: 'teamcity.txt' },
30
        { type: 'text', subdir: '.', file: 'text.txt' },
31
        { type: 'text-summary', subdir: '.', file: 'text-summary.txt' },
32
      ]
33
    },
34
    specReporter: {
35
      maxLogLines: 5,         // limit number of lines logged per test 
36
      suppressErrorSummary: true,  // do not print error summary 
37
      suppressFailed: false,  // do not print information about failed tests 
38
      suppressPassed: false,  // do not print information about passed tests 
39
      suppressSkipped: true,  // do not print information about skipped tests 
40
      showSpecTiming: false // print the time elapsed for each spec 
41
    },
42
    customLaunchers: {
43
      Chrome_travis_ci: {
44
        base: 'Chrome',
45
        flags: ['--no-sandbox']
46
      }
47
    },
48
    port: 9876,
49
    colors: true,
50
    logLevel: config.LOG_INFO,
51
    autoWatch: true,
52
    browsers: ['Chrome'],
53
    singleRun: true,
54
    concurrency: Infinity
55
  });
56
57
58
  if (process.env.TRAVIS) {
59
    config.browsers = ['Chrome_travis_ci'];
60
  }
61
};
62