1
Я тестирую устройство с кармой/жасмином, и у меня возникают ошибки с модулем тестирования моего контроллера. контроллер код:Смещение переменной в модульных тестах
angular.module('app.controllers', [])
.controller('myctrl1',[function($scope){
$scope.test = "this worked";
}])
Unit Test Code:
describe('Controllers', function(){ //describe your object type
beforeEach(module('app.controllers')); //load module<br />
describe('Running Test for :',function(){ //describe your app name<br />
var myctrl;
beforeEach(inject(function($controller){ //instantiate controller using $controller service
myctrl = $controller('myctrl1');
}));
it('Test scope var', function(){ //write tests
expect($scope.test).toBe('this worked'); //pass
});
});
});
Я получаю следующее сообщение об ошибке:
TypeError: Cannot set property 'test' of undefined
ReferenceError: $scope is not defined
TypeError: Невозможно установить свойство 'тест' неопределенной ReferenceError: $ контроллера не определен – user1650487
ту же ошибку, как и раньше – user1650487
@ user1650487, это работает? – developer033