2016-07-29 2 views
0

Я использую жасмин 2.0 для тестирования функций javascript.Как написать тестовый пример жасмина для функции углового js

$scope.onReturnDateChange=function(){ 
    if($scope.details.returndate){ 
    if($scope.details.id='Inquiry'||$scope.details.amount=''){ 
     return 
    } 
    } 
} 
+0

я не мог в состоянии писать тесты в жасмин IAM новым для тестовых случаев UI – user3112427

+0

, что это один из самых простых тестов, чтобы писать, искать 'угловых модульных тестов spyOn' и – maurycy

+0

что делает этот метод делать? что он возвращается? Вы действительно хотели присвоить значения внутри оператора 'if'? это не лучший код ... – ronapelbaum

ответ

0

вы должны использовать шпион для этой цели

Сначала вам нужно добавить свой контроллер

уаг $ контроллера;

beforeEach(inject(function(_$controller_){ 
// The injector unwraps the underscores (_) from around the parameter names when matching 
$controller = _$controller_; 
})); 
it('test',function(){ 
var $scope = {}; 
var controller = $controller('Controller_name', { $scope: $scope }); 
spyOn($scope,'onReturnDateChange') 
$scope.onReturnDateChange(); 
expect(); 
}) 
+0

для этого условия iam не может написать тестовый пример if ($ scope.details.id = 'Запрос' || $ scope.details.amount = '') { return } – user3112427