JASMINE_ADAPTER と ANGULAR_SCENARIO_ADAPTER の違いは何ですか?
私はangularでyeomanを使用しており、1つはJASMINE_ADAPTERを使用し、もう1つはANGULAR_SCENARIO_ADAPTERを使用する2つのカルマ構成ファイルを持っているためです。
回答ありがとうございます。
トム
JASMINE_ADAPTER と ANGULAR_SCENARIO_ADAPTER の違いは何ですか?
私はangularでyeomanを使用しており、1つはJASMINE_ADAPTERを使用し、もう1つはANGULAR_SCENARIO_ADAPTERを使用する2つのカルマ構成ファイルを持っているためです。
回答ありがとうございます。
トム
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/をご覧になることを強くお勧めします。