angular、および一般的なjavascriptでは、ボタンをクリックするとダイアログボックスが表示され、ボックスが表示されているときに同じボタンをクリックすると、ボックスが非表示になります。私の質問は、要素の dom 属性をテストする方法ですか? GWT では MVP ( Model View Controller ) と呼ばれるパターン設計。コントローラはテストですが、ビューではありません!
1062 次
3 に答える
3
これはすでにある程度ここで回答されています:ディレクティブのリンク関数で動作をテストする方法
選択した Angular のテスト スイートはJasmineです。基本的に、Angular で行う必要があるのは$compile
ディレクティブです。次に、browserTrigger()
必要に応じて生成される DOM 要素とやり取りし、$scope で結果をテストします。
Angular は、テスト可能性を念頭に置いて 100% 構築されています。Selenium のような製品は必要ないはずです。
さらに例が必要な場合。Angular の Git リポジトリにアクセスして、ディレクティブ テストを確認することを強くお勧めします。
于 2012-11-30T16:09:34.650 に答える
2
Vojta Jina (AngularJS チームのメンバー) には、これに関する優れたメモとサンプル コードがあります: https://github.com/vojtajina/ng-directive-testing
于 2012-12-01T07:57:53.913 に答える