プロジェクトのend2endテストにangularjs e2eを使用しましたが、カルマでも実行できます。
「karma-coverage」プラグインを使用してコード カバレッジを測定できることはわかっていますが、これは単体テスト専用です。
今、テストケースのカバレッジシナリオがどれだけあるかを知るのに役立つEnd2Endテストカバレッジを測定したいのですが、end2endテストカバレッジを自動的に測定する方法を教えてください。
プロジェクトのend2endテストにangularjs e2eを使用しましたが、カルマでも実行できます。
「karma-coverage」プラグインを使用してコード カバレッジを測定できることはわかっていますが、これは単体テスト専用です。
今、テストケースのカバレッジシナリオがどれだけあるかを知るのに役立つEnd2Endテストカバレッジを測定したいのですが、end2endテストカバレッジを自動的に測定する方法を教えてください。
簡単な答えは、そのままでは機能しません。
ただし、それを行うことができます:
ソース ファイルは前処理する必要があります。Angular Scenario Runner を使用すると、Karma は Web サーバーにプロキシするだけなので (実際にはアプリにサービスを提供しません)、ソース ファイルを自分で計測する必要があります。Karma のカバレッジ プリプロセッサを確認し、同様の grunt スクリプトを記述して、Web サーバーが提供するファイルを前処理します。
coverage
通常どおりレポーターを使用するように Karma を構成します(ng-scenario
アダプターは結果を Karma に送り返す方法を既に認識しています)。
また、https://groups.google.com/d/topic/karma-users/-YsEL96Wqds/discussionのディスカッションもご覧ください。