text: module.exports = function(config) {
      var testWebpackConfig = require('./webpack.test.js');
  
      var configuration = {
          basePath: '',
  
          frameworks: ['jasmine'],
  
          // list of files to exclude
          exclude: [],
  
          /*
           * list of files / patterns to load in the browser
           *
           * we are building the test environment in ./spec-bundle.js
           */
          files: [ { pattern: './config/spec-bundle.js', watched: false } ],
  
          preprocessors: { './config/spec-bundle.js': ['coverage', 'webpack', 'sourcemap'] },
  
          // Webpack Config at ./webpack.test.js
          webpack: testWebpackConfig,
  
          coverageReporter: {
              type: 'in-memory'
          },
  
          remapCoverageReporter: {
              'text-summary': null, // stdout
              html: './coverage/html',
              'lcovonly': './coverage/lcov.info',
          },
  
          // Webpack please don't spam the console when running in karma!
          webpackMiddleware: { stats: 'errors-only'},
  
          reporters: [ 'mocha', 'coverage', 'remap-coverage' ],
  
          mochaReporter: {
              ignoreSkipped: true
          },
  
          // web server port
          port: 9876,
  
          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,
  
          autoWatch: false,
  
          browsers: [
              'smallerChrome',
              'Firefox'
          ],
  
          customLaunchers: {
              ChromeTravisCi: {
                  base: 'Chrome',
                  flags: ['--no-sandbox']
              },
              smallerChrome: {
                  base: "Chrome",
                  flags: [
                      "--window-size=1024,768"
                  ]
              }
          },
  
          singleRun: true
      };
  
      if (process.env.TRAVIS){
          configuration.browsers = [
              'ChromeTravisCi'
          ];
      }
  
      config.set(configuration);
  };
  