0

Javascript 用の maven、jUnit、Emma、link4j などの Java Script (RIA) 開発に必要なツールはありますか? より大きなアプリケーションまたはフレームワーク用の継続的インテグレーション システムをセットアップする最善の方法は何ですか? jQuery のようなプロジェクトはどのようにコードをテストしますか? 依存関係とさまざまなプロジェクト構成を管理する方法は?

私がこれまでに知っているツール:

  • javascript-maven-tools (maven は正しい選択ですか?)
  • jslint
  • ゆいコンプレッサー
  • スプロケット(5分前に発見)
  • jsユニット
  • セレン
4

2 に答える 2

1

Hudsonは、ビルドおよびテスト ジョブを管理するための優れたツールです。また、Seleniumプラグインが含まれています。


より良い回答を提供するために編集: あなたの質問は非常に幅広く、状況や実際に遭遇した問題についての詳細はほとんどないため、私の経験に基づいて簡単に概要を説明します。

ビルドの自動化は良いことです。ビルドの失敗とテストの失敗をできるだけ早く検出することをお勧めします。コミット後できるだけ早くテストが実行されるように、標準環境でテストを自動化することをお勧めします。また、ボタンを押すだけの簡単で再現可能なリリース ビルドを作成することをお勧めします。

Martin Fowler には、推奨されるプラクティスの優れたリストがあります。

また、前の質問には、CI で JavaScript 単体テストを実行する方法の説明が含まれています。

特に Hudson に関して言えば、柔軟性があり、中央サーバーが Windows および Linux スレーブでビルドを管理でき、さまざまなワークフローとツールをサポートするプラグインがあるため、Hudson を使用しています。

依存関係については、Hudson を使用すると、他のビルドの完了時にビルドをトリガーできます。これは、製品のビルドが成功した後にさまざまなテストを開始するのに適しています。外部の依存関係をどのように扱うべきかを尋ねている場合は、アプリケーションの設計と要件に基づいて、どのポリシーが適切かを判断する必要があります。最近、このような依存関係を処理する方法について、他にもいくつかの JavaScript に関する質問が寄せられているのを見てきました。

于 2010-03-19T19:17:15.670 に答える
0

jQuery はQUnitを使用します。別のコンプレッサーは Crockfords JSMIN です。

于 2010-03-19T20:06:16.863 に答える