分度器の現在のメンテナーによって推奨されていません:
https://github.com/angular/protractor/issues/9#issuecomment-19927049
分度器とカルマを一緒に使用しないでください。代わりに、テストを実行するための個別のシステムを提供します。分度器とカルマはテストのさまざまな側面をカバーします-カルマは主に単体テストを対象としていますが、分度器はエンドツーエンドのテストに使用する必要があります。
ProtractorはWebDriverJSの上に構築され、Selenium/WebDriverサーバーを使用してブラウザーをプロビジョニングし、テストの実行を促進します。純粋なWebDriverJSの例は、ここにあります: http://code.google.com/p/Selenium/wiki/WebDriverJs
そして
https://github.com/angular/protractor/issues/9#issuecomment-19931154
Georgios-ProtractorとKarmaを別々にすることは理にかなっていると思います-エンドツーエンドのテストでは、ネイティブイベントの駆動とWebドライバーの柔軟性が必要ですが、単体テストではファイルの高速実行と自動監視が必要です。
Karmaは、Angularチームが提供するテストランナーです。Karmaは、複数のブラウザーでテストを実行し、アプリケーションがすべてのブラウザーで互換性があることを確認します。 angular jsはkarma + jasmineを使用できます)
JasmineはJavaScript単体テストフレームワークであり、アプリケーションをテストするユーティリティを提供します。これは、Angularフレームワーク、したがって、「自動化された単体テストツール」の選択で最適に機能します。 https://github.com/shahing/testingangularjs
Protractorは、AngularおよびAngularJSアプリケーションのエンドツーエンドのテストフレームワークです。 。