答えて

2

私は問題を解決するために、送信機能を監視して、指定された機能に呼び出しを委任しました。

これはbeforeEachブロックに行く: -

element = angular.element(html); 
compiledDirective = _$compile_(element)($scope); 
$scope.$digest(); 
form = element[0]; 
spyOn(form, 'submit').and.callFake(function() { 
    return false; 
}); 

そして(それに提出するためにあなたのコードをテスト)機能: -

it('check if it submits the form', function() { 
    $timeout.flush(); 
    expect(form.submit).toHaveBeenCalled(); 
}); 
関連する問題