4

JASMINE_ADAPTER と ANGULAR_SCENARIO_ADAPTER の違いは何ですか?

私はangularでyeomanを使用しており、1つはJASMINE_ADAPTERを使用し、もう1つはANGULAR_SCENARIO_ADAPTERを使用する2つのカルマ構成ファイルを持っているためです。

回答ありがとうございます。

トム

4

1 に答える 1

7

Jasmine と Angular Scenario は 2 つの異なるものです。Angular Scenario は、Jasmine テスト コードのように見えるように単純に構築されています。どちらも describe() と it() を使用し、同様の「フレームワーク」スタイルを持っています。

基本的な違いは、Angular Scenario がより DOM 指向であるのに対し、Jasmine は Javascript テスト指向であるということです。

たとえば、Angular Js コードが DOM オブジェクトを正しく作成するかどうかをテストするために Angular Scenario を使用できますが、Jasmine は Javascript 自体をテストします。

この 2 つの大きな違いは、Angular Scenario では「ブラウザ」を (フレームとして) 開いてページを完全にロードできるのに対し、Jasmine は Javascript をロードするだけであるということです。

browser().navigateTo("http://www.stackoverflow.com");

Angular Scenario でのみ実行できます。

同様に、Angular Scenario は DOM オブジェクトを操作できます。次のようなフォームに入力し、オブジェクトを選択できます。

input("username").enter("my_username");
input("password").enter("my_password");
element(".submitButton").click();

http://docs.angularjs.org/guide/dev_guide.e2e-testingおよびhttp://pivotal.github.io/jasmine/をご覧になることを強くお勧めします。

于 2013-06-03T15:26:28.390 に答える