Skip to content
Snippets Groups Projects
karma.conf.js 1.27 KiB
Newer Older
  • Learn to ignore specific revisions
  • François Agneray's avatar
    François Agneray committed
    // Karma configuration file, see link for more information
    // https://karma-runner.github.io/1.0/config/configuration-file.html
    
    module.exports = function (config) {
    
        config.set({
            basePath: '',
            frameworks: ['jasmine', '@angular-devkit/build-angular'],
            plugins: [
                require('karma-jasmine'),
                require('karma-chrome-launcher'),
                require('karma-jasmine-html-reporter'),
                require('karma-coverage-istanbul-reporter'),
                require('@angular-devkit/build-angular/plugins/karma')
            ],
            client: {
                clearContext: false // leave Jasmine Spec Runner output visible in browser
            },
            coverageIstanbulReporter: {
                dir: require('path').join(__dirname, './coverage'),
                reports: ['html', 'lcovonly', 'text-summary'],
                fixWebpackSourcePaths: true
            },
            reporters: ['progress', 'kjhtml'],
            port: 9876,
            colors: true,
            logLevel: config.LOG_INFO,
            autoWatch: true,
            browsers: ['ChromeHeadlessCI'],
            customLaunchers: {
                ChromeHeadlessCI: {
                    base: 'ChromeHeadless',
                    flags: ['--no-sandbox'],
                }
            },
    
            autoWatch: true,
            singleRun: false
    
    François Agneray's avatar
    François Agneray committed
    };