1. ホーム
  2. javascript

[解決済み] 分度器とカルマは一緒に使えますか?

2022-12-06 03:56:50

質問

もし 分度器 が E2E テスト用の Angular Scenario Runner に置き換わるのであれば、これまで通り Karma を E2E テストフレームワークとして使用できるということですか?

どのように解決するのですか?

現在の Protractor のメンテナによって推奨されていません。

https://github.com/angular/protractor/issues/9#issuecomment-19927049

ProtractorとKarmaは一緒に使うべきではありません。その代わりに、テストを実行するための別々のシステムを提供します。Protractor と Karma はテストの異なる側面をカバーします - Karma は主にユニットテストのために意図されており、一方 Protractor はエンドツーエンドのテストのために使用されるべきです。

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を別々にするのは理にかなっていると思います。エンドツーエンドテストでは、webdriverのネイティブイベントドライブと柔軟性を求め、ユニットテストでは、高速な実行とファイルの自動監視を求めます。