123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- module.exports = function (karma) {
- karma.set({
- // base path, that will be used to resolve files and exclude
- basePath: './',
- frameworks: ['mocha'],
- preprocessors: {
- 'test/fixtures/*.html': ['html2js'],
- '**/src/*.js': 'coverage'
- },
- // list of files / patterns to load in the browser
- files: [
- {pattern: 'node_modules/chai/chai.js', include: true},
- {pattern: '3rdparty/jquery.min.js', served: true, included: true},
- {pattern: 'build/appframework.ui.js',served: true, included: true},
- {pattern: 'test/chai.helper.js', include: true},
- 'build/af.ui.css',
- 'test/fixtures/*.html',
- 'test/*.test.js'
- /*'test/drawer.test.js'*/
- ],
- // list of files to exclude
- exclude: [
- 'karma.conf.js'
- ],
- // use dots reporter, as travis terminal does not support escaping sequences
- // possible values: 'dots', 'progress', 'junit', 'teamcity'
- // CLI --reporters progress
- reporters: ['progress', 'coverage'],
- //Code Coverage options. report type available:
- //- html (default)
- //- lcov (lcov and html)
- //- lcovonly
- //- text (standard output)
- //- text-summary (standard output)
- //- cobertura (xml format supported by Jenkins)
- coverageReporter: {
- // cf. http://gotwarlost.github.com/istanbul/public/apidocs/
- type: 'html',
- dir: 'coverage/'
- },
- // web server port
- port: 9876,
- // cli runner port
- runnerPort: 9100,
- // enable / disable colors in the output (reporters and logs)
- colors: true,
- // level of logging
- // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
- //logLevel: LOG_DEBUG,
- // enable / disable watching file and executing tests whenever any file changes
- autoWatch: false,
- // Start these browsers, currently available:
- // - Chrome
- // - ChromeCanary
- // - Firefox
- // - Opera
- // - Safari (only Mac)
- // - PhantomJS
- // - IE (only Windows)
- // CLI --browsers Chrome,Firefox,Safari
- browsers: ['Chrome'],
- // If browser does not capture in given timeout [ms], kill it
- captureTimeout: 6000,
- // Continuous Integration mode
- // if true, it capture browsers, run tests and exit
- singleRun: true,
- plugins: [
- 'karma-mocha',
- 'karma-chrome-launcher',
- 'karma-coverage',
- 'karma-htmlfile-reporter',
- 'karma-html2js-preprocessor'
- ]
- });
- }
|