cell-type
Version:
Prototypal(OLOO) inheritance algorithm.
85 lines (71 loc) • 2.31 kB
JavaScript
// Karma configuration
module.exports = function (config) {
config.set({
// base path, that will be used to resolve files and exclude
basePath : '',
// frameworks to use
frameworks: ['mocha', 'requirejs', 'chai', 'sinon-chai'],
// list of files / patterns to load in the browser
files : [
'test/unit/test-main.js',
{pattern: 'src/Type.js', included: false},
{pattern: 'test/unit/**/*.js', included: false}
],
preprocessors: {
// source files, that you wanna generate coverage for
// do not include tests or libraries
// (these files will be instrumented by Istanbul)
'src/Type.js': ['coverage']
},
// list of files to exclude
exclude : [
],
// test results reporter to use
// possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'
reporters : ['dots', 'coverage'],
// optionally, configure the reporter
coverageReporter: {
dir : '.cov/',
reporters: [
{ type: 'html', subdir: '' },
{ type: 'lcov', subdir: 'report-lcov' }
]
},
// 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 file and executing tests whenever any file changes
autoWatch : true,
// Start these browsers, currently available:
// - Chrome
// - ChromeCanary
// - Firefox
// - Opera
// - Safari (only Mac)
// - PhantomJS
// - IE (only Windows)
browsers : ['Chrome'],
// browsers : ['Chrome', 'Firefox'],
// browsers : ['Firefox'],
// browsers : ['PhantomJS'],
//captureConsole: false,
// If browser does not capture in given timeout [ms], kill it
captureTimeout: 60000,
// Continuous Integration mode
// if true, it capture browsers, run tests and exit
singleRun : false,
plugins: [
'karma-mocha',
'karma-requirejs',
'karma-chai-plugins',
'karma-coverage',
'karma-coveralls',
'karma-chrome-launcher',
'karma-phantomjs-launcher',
'karma-firefox-launcher',
'karma-ie-launcher'
]
});
};