0
私はディレクティブテンプレートにあるフォームを自動提出したいと思います。以下は、同じコードの指示コードですAngularJS:フォーム送信のためのジャスミンテストの作成方法
link: function(scope, el) {
$timeout(function() {
el.submit();
});
}
このコードのジャスミンテストの書き方は?
私はディレクティブテンプレートにあるフォームを自動提出したいと思います。以下は、同じコードの指示コードですAngularJS:フォーム送信のためのジャスミンテストの作成方法
link: function(scope, el) {
$timeout(function() {
el.submit();
});
}
このコードのジャスミンテストの書き方は?
私は問題を解決するために、送信機能を監視して、指定された機能に呼び出しを委任しました。
これは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();
});