Karma Jasmine AngularJS 模块未定义

Karma Jasmine AngularJS module not defined

这个问题似乎被问了很多,但 none 的答案解决了我的问题。

我正在尝试 运行 一个 karma-jasmine 测试,看起来像(以下是 mySpec.js 文件)

    describe('Testing', function () {

  beforeEach(module('app'));

  var $controller;

  beforeEach(inject(function(_$controller_){
    $controller = _$controller_;
  }));

  describe('firsttest', function () {

    it('should set the value of First Name', function () {
      var $scope = {};
      var controller = $controller('myCtrl', { $scope: $scope });
      $scope.vm.FirstName = "John Smit";
    }); 


  });

});

并且在karma.conf.js文件中我的文件部分如下

files: [
  'node_modules/angular/angular.min.js',
  'node_modules/angular-mocks/angular-mocks.min.js',
  'node_modules/angular-resource/angular-resource.min.js',
  'js/dist/allapp.js',
  'js/tests/mySpec.js'
],

无论我做什么,包括在单独的 html 文件中创建纯茉莉花测试或更改文件[],我总是得到相同的错误

encountered a declaration exception FAILED
ReferenceError: module is not defined

有什么想法吗?

尝试 angular.mock.module() 而不是 module()