2016-07-29 9 views
0

ジャスミン2.0を使用してJavaScript関数をテストしています。あなたは、この目的のためにスパイを使用する必要が角度js関数のジャスミンテストケースの書き方

まず、あなたのコントローラ

のvar $コントローラを追加する必要が

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

私はジャスミンでテストケースを書くことができませんでしたUIテストケースに新しいIAM – 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 = 'Inquiry' || $ scope.details.amount = ''){ return } – user3112427

関連する問題