这个问题似乎已经被问了很多,但没有一个答案可以解决我的问题。
我正在尝试运行看起来像的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
任何想法?
答案 0 :(得分:0)
尝试使用angular.mock.module()
代替module()