ReferenceError: Can't find variable: module in angular testing ReferenceError: Can't find variable: module in angular testing angularjs angularjs

ReferenceError: Can't find variable: module in angular testing


Besides installing angular-mocks through bower, remember to add reference to angular-mocks.js in your karma config file, like below

config.set({    basePath: '../',    port: '8000',    files: [      'bower_components/angular/angular.js',      'bower_components/angular-mocks/angular-mocks.js',      ...    ]


In my case it was also about wrong order of files path in karma.conf.js.

Was:

// list of files / patterns to load in the browserfiles: [  'tests/*.test.js', // this should not be as first!  'bower_components/angular/angular.min.js',  'bower_components/angular-mocks/angular-mocks.js',  'app/*.js',],

Should be:

// list of files / patterns to load in the browserfiles: [  'bower_components/angular/angular.min.js',  'bower_components/angular-mocks/angular-mocks.js',  'app/*.js',  'tests/*.test.js' // now it's cool],

Maybe obvious thing or maybe not? ;-)