5

私たちは、JavaScript と特に angularJs を使用する新しい Web プロジェクトの始まりにいます。NodeJs も使用されます。JavaScript で構築された Web プロジェクトの「E2E テスト」を自動化するためのベスト プラクティスを探しています。

最大の懸念事項は、テスト フレームワークの選択です。これは開発組織のタスクになるため、単体テストには関心がありませんが、これらの単体テストを新しい自動化テスト フレームワークに統合できれば、それはプラスになります。そこで問題は、「最近の JavaScript をテストする最適な方法は何か?」ということです。

管理上の理由から「レポートツール」を組み込むこともプラスになります。JavaScript 自動化テスト用のレポート ツールはありますか?

3 番目の懸念は、モバイル アプリケーションで混合シナリオをテストする潜在的な必要性です。たとえば、UserA は Web ブラウザーにログインし、iPhone に接続されている UserB とチャットします。このようなシナリオをどのように接着できますか?

無料でオープンソースのツールは必須です。

4

5 に答える 5

5

あなたの状況についてカルマを見たいと本当に思っています。実際には Angular.js チームによって作成されました。これは、モバイル サポートも備えた非常に人気のあるテスト ランナーです。

一方、コード カバレッジのためにイスタンブールを Karma に統合することもできます。

于 2013-10-18T21:07:16.877 に答える
5

上記の回答に+1。テニスジェントの答えに追加したかっただけです。少しいじくり回して、分度器を使ってイスタンブールのカバレッジを取得することができました。より具体的な質問の下に詳細を投稿しました。AngularJS での分度器テストのコード カバレッジ

于 2014-03-27T00:33:21.667 に答える
1

TestCafeを見てみましょう。これは、Web アプリをテストするための純粋な node.js エンドツーエンド ソリューションです。TestCafe は、すべての目標に適しています。これで、フレームワークをインストールするのが最も簡単になりました。ブラウザを起動してテストを実行し、テスト実行に関する詳細なレポートを作成する機会があります。TestCafe は、Saucelabs でテストを開始する方法も提供します。これらはすべて、すぐに使用できる TestCafe に含まれています。

TestCafe チームは、同時に複数のブラウザー ウィンドウでテストするテスト シナリオを実装する予定です (2 人のユーザーの例のチャットのように) issue . 私の知る限り、現在このシナリオをサポートしていない既存のフレームワークはありません。

私は TestCafe チームの開発者です。質問があればお気軽にお尋ねください。

于 2016-11-17T08:55:49.880 に答える