       'node_modules/babel-polyfill/dist/polyfill.js'
     ]
 
+    # The proxies map the file paths to the karma root url /base.
+    # Each directory referenced by a test file must be mapped as
+    # a proxy.
     proxies:
       '/src/': '/base/src/'
       '/test/': '/base/test/'

    #   ./node_modules/karam/bin/karma start
    #plugins: ['karma-jspm', 'karma-mocha', 'karma-chai', 'karma-phantomjs-launcher']

    # The karma-jspm option specifying the files to dynamically
    # load via SystemJS.
    jspm:
      config: 'jspm.config.js'
      loadFiles: ['src/../test/unit/common/roman.service.spec.coffee']
      serveFiles: ['src/**/*.*', 'tsconfig.json', 'typings/**/*.d.ts']

    # Print messages.

    #   '**/*.spec.coffee': 'coffee'
    #   '**/*.spec.ts': 'typescript'

    # The files to load consist solely of the polyfill since karma-jspm
    # is responsible for loading the test and app files.
    files: [
      'node_modules/babel-polyfill/dist/polyfill.js'
    ]

    # The test results reporter.
    # Possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'
    # and (thanks to karma-spec-reporter) 'spec'.
    reporters: ['spec']

    # Flag indicating whether to display colors in the reporter and log output.
    colors: true

    # The logging level. Possible values:
    # config.LOG_DISABLE .LOG_ERROR .LOG_WARN .LOG_INFO .LOG_DEBUG
    # The log level is set in the Grunt karma task.
    # logLevel : config.LOG_DEBUG

    # Flag indicating whether to execute the tests whenever any file changes.
    autoWatch: false
