Skip to content
Snippets Groups Projects
karma.conf.js 1.52 KiB
Newer Older
  • Learn to ignore specific revisions
  • // 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
            },
            files: [
    
                "./assets/h5p-standalone-master/dist/main.bundle.js"
    
            ],
            mime: {'text/x-typescript': ['ts', 'tsx']},
            reporters: ['progress', 'kjhtml'],
            port: 9876,
            colors: true,
            logLevel: config.LOG_INFO,
            autoWatch: true,
            browsers: ['ChromeHeadlessNoSandbox'],
            customLaunchers: {
                ChromeHeadlessNoSandbox: {
                    base: 'ChromeHeadless',
                    flags: [
                        '--no-sandbox',
                        '--disable-gpu',
                        '--disable-web-security'
                    ]
                }
            },
            singleRun: false
        });
    };