角度カスタムコンポーネント内のユーザー検索機能をテストしようとしています。私は、テキストを追加し、検索をトリガしようとしていますディレクティブテンプレートの入力(とのみ入力)は次のとおりです。カルマ/ジャスミンテストでEnterキーを押すと入力が発生する
<input type="text" ng-model="searchInput" class="form-control search"/>
私は上記のものの入力に「ユーザー」のテキスト値を追加したいと思います。それがその値を持っていることを確認するためにテストし、エンターキーを押してから最初に一致するノードを選択してください。
- 入力要素
- は、入力値が押して中に必ず最初に一致したアイテムを作るための入力
- テキストで入力し
- 正しいことを確認するための入力
- テストにテキストを追加取得検索は
は試したことがあり正しいです:
it ("should search for the specified node", function() {
var value = "User is not registered"
var input = diagramDirective.find("input");
$(input).val(value).trigger("input");
scope.$apply();
//why can't I trigger a click event here by doing something like
var e = jQuery.Event("keypress");
e.keyCode = 13;
$(input).trigger(e);
}
おかげ
ユニットテストはコンポーネントのAPIをテストするためのものです。エンドツーエンドのテストでUIをテストする〜http://www.protractortest.org/#/ – Phil
Philに感謝します。分度器は良いツールでもあります。なぜ私は上記のように何もできないのですが、私は不思議です。私は最近試したことに基づいていくつかのコードを追加しました。 – techer