2009-03-23 17 views
5

私はASP.net MVCのチームに勤務しており、Cruisecontrol、nUnit、nAntを使って自動テストとビルドを行っています。私はグループには新しく、私はJavascriptレイヤーを扱い、自分のチームワークフローに自分の仕事を取り入れる方法を探しています。CruiseControl、nUnit、nAnt、およびASP.net MVCと統合されたJavascriptの自動ユニットテストMVC

これを行う方法はありますか?

おかげ

答えて

1

いくつかの考え:

  • JSUnitは、JavaScriptのユニットテストフレームワークがあります。私は2年前にそれを使用し、それはかなり良いです。今はもっと良いことがあるかもしれません。
  • 私は彼らが何らかの形式のソースコードコントロールを使用しており、Cruise Controlがリポジトリを監視していると仮定します。その場合は、JavaScriptが同じリポジトリに保持されるようにして、ビルド、単体テストの自動キックオフなどを行います。
  • ブラウザでテストできるJavaScriptレイヤの部分がある場合は、 Seleniumなどのツールを使用してさまざまなシナリオを通じてブラウザを駆動する自動テストを作成することを検討してください。私はクルーズコントロールからこれらを蹴る方法があると確信しています。
1

日だけのカップル前に、ジョンResig氏は、彼が呼ばれるTest Swarmに取り組んでいますJavaScriptのユニットテストのAutomatorを発表しました。これはちょうどアルファに入っていますが、見る価値があるかもしれません。

+0

すでにこれについて読んでいます。しかし、私は今利用できるものが必要です。ありがとう – brianff

0

@Charlieに記載されているように、JsUnitはJsUnit Serverを介して自動ユニットテストに適しています。

QUnitは、新しいユニットテストランナーであり、高度にカスタマイズ可能です。私はこれを試してきました。browser automation toolsのようにSeleniumのようにテスト結果を統合してチェックできます。

我々は現時点で持っているものほとんどだが、非常に有望なプロジェクトが今浮上している、ミスタージョンResig氏によってTestSwarm、詳細については、このブログの記事をチェックし(アルファリリースにサインアップ!) :

本当に面白いルックス:

http://ejohn.org/files/ts-swarm.png

1

私はJSUnitがjavascript用の非常に優れたユニットテストツールであることを発見しました。

また、JavaScriptのlint(下記のリンク)の使用を検討することもできます。これはスタティックコードアナライザ(単体テストツールではありません)で、過去にその経験を積んできました。準拠した言語リントツールのように徹底しているわけではありませんが、javascriptで本当に悪いミスを犯すのを防ぐことができます。 Webページやコマンドラインから実行することができますので、簡単にビルドプロセスに組み込む必要があります。

http://www.javascriptlint.com/index.htm

関連する問題