prantlf/backbone.composite-model

View on GitHub
karma-amd.conf.js

Summary

Maintainability
A
0 mins
Test Coverage
// some browser launchers should be installed before using karma start
// for example:
//   npm install karma-firefox-launcher
//   karma start --browsers=Firefox
module.exports = function (config) {

  config.set({

    // karma web server should  serve static fioles from the project root
    basePath: '',

    // recognize qunit tests among the loaded files
    frameworks: ['requirejs', 'qunit'],

    // list of files / patterns to load in the browser
    files: [
      {pattern: 'backbone.composite-model.js', included: false},
      {pattern: 'node_modules/backbone/backbone.js', included: false},
      {pattern: 'node_modules/jquery/dist/jquery.js', included: false},
      {pattern: 'node_modules/qunit/qunit/qunit.css', included: false},
      {pattern: 'test/qunit-define.js', included: false},
      {pattern: 'node_modules/underscore/underscore.js', included: false},
      {pattern: 'test/tests.js', included: false},
      'test/karma-amd-loader.js'
    ],

    // test results reporter to use; possible values: 'dots', 'progress'
    // available reporters: https://npmjs.org/browse/keyword/karma-reporter
    reporters: ['progress'],

    // web server port
    port: 9876,

    // enable / disable colors in the output (reporters and logs)
    colors: true,

    // level of logging
    // possible values: config.LOG_DISABLE || config.LOG_ERROR ||
    // config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
    logLevel: config.LOG_INFO,

    // enable / disable watching files and executing tests whenever
    // any file changes
    autoWatch: false,

    // start these browsers; for available browser launchers see:
    // https://npmjs.org/browse/keyword/karma-launcher
    browsers: ['ChromeHeadless'],

    // continuous integration mode: if true, karma captures browsers,
    // runs the tests and exits
    singleRun: true

  });

};