Я делаю один контроллер в Angularjs и пытаюсь проверить этот контроллер с помощью Jasmine. Я получил эту ошибку Не могу прочитать сообщение свойства 'undefined почему?Почему свойство message не определено?
Here - мой код.
контроллер
(function(){
'use strict';
angular.module('app.home').controller('homeCntrl',homeCntrl);
function homeCntrl(){
var home=this;
home.clickbtn=function(){
home.message='test';
alert(home.message)
}
}
})();
Тестирование
(function(){
'use strict';
describe('http controller test', function() {
var $rootScope,
$scope,
controller,
$q,
$httpBackend;
beforeEach(function() {
module('app');
inject(function($injector) {
$rootScope = $injector.get('$rootScope');
$scope = $rootScope.$new();
controller = $injector.get('$controller')('homeCntrl', {
$scope: $scope
})
})
})
describe('Init value', function() {
it('check name value', function() {
expect(controller.message).toBeUndefined();
})
})
it('it should be true', function() {
expect(true).toBeTruthy();
})
})
})();
любое обновление? Дернинг тестирование я получил эту ошибку ..? мы можем сделать тестирование этого контроллера? Каждая вещь отлично на угловой JS проблемы кода на тест code..only проверить appspec.js
Ваш HTML должен быть 'нг-приложение =«app.home»' – gr3g
предоставьте plunker ?? Зачем ? – user944513