У меня есть ниже код внутри моего контроллераКак проверить себя. angularjs функция контроллера в жасмине
контроллер:
self.DoSomething = function() {
self.x="hai";
self.y = function (id, data) {
self.x="hello";
}
}
$scope.Call=function(){
self.DoSomething();
}
Там нет другой функции self.y определен кроме данного кода.
Всякий раз, когда я проверяю функцию вызова через жасмин, позвонив ему. Мое покрытие кода не отображается внутри функции self.y. то есть self.x = "hello" не вызывается. Пожалуйста, предложите мне способ, как это сделать.
Заранее спасибо.
Вы имеете в виду, что мы не можем назвать это каким-либо образом? Можете ли вы уточнить свой ответ с помощью некоторого кода, как вызвать $ scope.y? – aditya
Извините, значит self.y. И я имею в виду, что ваша функция self.Call не вызывает 'self.y'. Вам нужно позвонить 'self.y', чтобы получить покрытие для этого в ваших тестах. Добавлен пример выше. – jlogan
Если это все еще запутывает, тогда отправьте тестовый файл. – jlogan