Skip to content

Instantly share code, notes, and snippets.

@juanje
Created April 13, 2020 15:38

Revisions

  1. juanje created this gist Apr 13, 2020.
    44 changes: 44 additions & 0 deletions karma.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    // 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/pruebas'),
    reports: ['html', 'lcovonly', 'text-summary'],
    fixWebpackSourcePaths: true
    },
    reporters: ['progress', 'kjhtml'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['ChromeHeadlessNoSandbox'],
    customLaunchers: {
    ChromeHeadlessNoSandbox: {
    base: 'ChromeHeadless',
    flags: [
    "--no-sandbox",
    // required to run without privileges in Docker
    "--disable-web-security",
    "--disable-gpu",
    "--remote-debugging-port=9222"
    ]
    }
    },
    singleRun: false,
    restartOnFileChange: true
    });
    };