私はAngularJS e2e testsを試していましたが、チェックボックスがオンになっているかどうかを判断できませんでした。AngularJS e2eテストでチェックボックスをオンにしたときの検証方法を教えてください。
Iは、(例テストタブを終了するエンド参照)試料とcheckbox inputためにテストを終了する終了を用います。
HTMLスニペット:
Value1: <input type="checkbox" ng-model="value1"> <br/>
コントローラは、スニペット:ここ
function Ctrl($scope) {
$scope.value1 = true;
}
は、私が試したものです:
1)expect(binding('value1')).toEqual('true');
value1
が{{value1}}
と表示されている限り、これはサンプルエンドツーエンドテストで機能します。これをローカルでテストして `{{value1}}を削除すると、バインディングテストは失敗します。私の実際の例のほとんどでは、どこにでもチェックボックスの値を表示しません。
2)expect(input('value1').val()).toEqual('true');
値は常にon
をデフォルトとチェックボックスが()this postから採取したチェック状態であるか否かに関係しないであろう。
注:角度E2Eテストは、将来的にProtractorに置き換えられますように見えます(the docsを参照)
感謝を!私はこれが現在私がやっていることよりも好きです。私はこの質問をちょっと開いたままにしておきます。より良い方法がある場合に備えてください: – Gloopy
カルマでは、それは 'attr'ではなく' prop'を使うべきです。仲間のgooglersのために。 – Offirmo