1

MEAN スタック アプリのエンド ツー エンド テストを評価しています。アプリには、(ディレクティブを介して) ドラッグ アンド ドロップが使用される重要な場所がいくつかあります。これをテストするためにカルマを使用することに関する情報が見つかりません。出来ますか?そうでない場合、どのライブラリをお勧めしますか?

4

1 に答える 1

0

はい、Angular には、Karma を介して実行できる e2e テストがバンドルされています。angular-seed アプリケーションは、e2e テストと単体テストの両方を含むプロジェクト構造の良い例です。プロジェクトのホームページから:

エンドツーエンドのテスト

Angular には、組み込みのエンド ツー エンド テスト ランナーが同梱されています。このランナーは、Angular やアプリを理解し、ジャスミンのような BDD 構文でテストを記述できるようにします。

./scripts/web-server.jsangular静的ファイルをホストするWebサーバー、node.js +またはバックエンドサーバーが必要です。

詳細については、エンド ツー エンドのランナーのドキュメントをご覧ください。

  • でエンドツーエンドのテストを作成するtest/e2e/scenarios.js
  • http/バックエンド サーバーまたは node.js + を使用してプロジェクト ディレクトリを提供します。 scripts/web-server.js
  • 次のいずれかを実行します。
    • http://localhost:port/test/e2e/runner.htmlブラウザで開く
    • または経由でカルマを使用してコンソールからテストを実行しますscripts/e2e-test.shscript/e2e-test.bat

また、明らかにAngular チームは、この現在の e2e セットアップを将来のある時点でProtractorに置き換えることに注意してください。

于 2013-11-06T04:51:33.797 に答える