     # The karma-jspm option specifying the files to dynamically
     # load via SystemJS.
     jspm:
-      config: 'jspm.config.js',
-      loadFiles: ['test/unit/**/*.spec.*'],
-      serveFiles: ['src/**/*.*', 'tsconfig.json', 'typings/**/*.d.ts'],
-      stripExtension: false
+      config: 'jspm.config.js'
+      loadFiles: ['src/../test/unit/common/roman.service.spec.coffee']
+      serveFiles: ['src/**/*.*', 'tsconfig.json', 'typings/**/*.d.ts']
 
     # Print messages.
     client:
       captureConsole: true
 
     # The test specs can be written in CoffeeScript or TypeScript. 
-    preprocessors:
-      '**/*.spec.coffee': 'coffee'
-      '**/*.spec.ts': 'typescript'
+    # preprocessors:
+    #   '**/*.spec.coffee': 'coffee'
+    #   '**/*.spec.ts': 'typescript'
 
     # The files to load is empty since karma-jspm assumes that responsibility.
-    files: []
+    files: [
+      'node_modules/babel-polyfill/dist/polyfill.js'
+    ]
 
     # The test results reporter.
     # Possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'

    
    # The karma adapter frameworks to use.
    frameworks: ['jspm', 'mocha', 'chai']

    # By default, karma loads node_modules sibling karma-* plug-ins.
    # However, note that the plug-ins must be installed as siblings

    # test case. See the Developer Guide for details.
    browsers: ['PhantomJS']

		preprocessors:
			'src/*.js': ['babel', 'sourcemap']

		babelPreprocessor:
			options:
				sourceMap: 'inline'
			sourceFileName: (file) ->
				file.originalPath

    # If the browser does not capture output in the given number of milliseconds,
    # then kill it.
    captureTimeout: 2000
    
    # Allowing empty test suites is useful when commenting out tests. The
    # default is true.
    # failOnEmptyTestSuite: false

    # The Continuous Integration mode.
    # If true, then karma will capture the browsers, run the tests and exit.
