title: Karma angular testing failed to instantiate module
body: <p>I am just starting to set up some tests with Karma.  I some tests working with jdDom, but did not like how it was configuring.  However, I am not sure how to point to the js files correctly.  As I am getting this error</p>
  
  <pre><code> Error: [$injector:modulerr] Failed to instantiate module ha.module.utility due to:
      Error: [$injector:nomod] Module 'ha.module.utility' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
  </code></pre>
  
  <p>I started a file with jsdom that required the core modules</p>
  
  <p>require('../../../src/modules/core/module.core.built.js');
     require('../../../src/modules/utility/module.utility.built.js');</p>
  
  <p>These scripts are where my modules reside.   I am not sure where to put them in the karma file.  <b> Or if this is even the issue </b>.  Here is my karma file below.  I removed the comments that come with karma init so it could be quicker to read on this post. </p>
  
  <pre><code>config.set({
  
  // base path that will be used to resolve all patterns (eg. files, exclude)
  basePath: 'Scripts/',
  
  frameworks: ['jasmine'],
  
  
  // list of files / patterns to load in the browser
  files: [
      'jquery /jquery libraries ',
      '../node_modules/angular/angular.js',
      '../node_modules/angular-mocks/angular-mocks.js',
      'test2/*.js',
      'tests/**/*.js'
  
  ],
  exclude: [
      'tests/old/**',
      'tests/**/*.setup.js'
  ],
  
  
  // preprocess matching files before serving them to the browser
  // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
  preprocessors: {
      '../Templates/**/*.html' : ['ng-html2js']
  },
  
  ngHtml2JsPreprocessor: {
          // setting this option will create only a single module that contains templates
          // from all the files, so you can load them all with  angular.mock.module('foo')
  
          //stripPrefix: "Templates/",
          //prependPrefix: "Templates/",
          moduleName: 'templates'
      },
  
  // available reporters: https://npmjs.org/browse/keyword/karma-reporter
  reporters: ['progress'],
  
  
  port: 9876,
  
  colors: true,
  
  
  logLevel: config.LOG_INFO,
  
  
  autoWatch: true,
  
  
  
  browsers: ['Chrome'],
  
  singleRun: true,
  
  concurrency: Infinity 
  </code></pre>
  
  <p>Basically I need these tests to find the modules.  </p>