2011-06-29 3 views
7

MSTESTにおけるテストのかなり大規模な既存のライブラリを考えると、私は現在のTDDパターンの中断を最小限に抑えがあるようtestign JavaScriptとMSTestingの枠組みの中でinbcludeそれらの新しいテストのためjasimeを追加したいと思います...ジャスミンのmstestランナーは誰ですか?

誰であればジャスミンのための既存のmstestランナーを知っている、私はそれを感謝します。自分で自分でビルドする時間を節約できますか?他のMSTestを統合アイデアにもopneだけでなく、私は間違った解決策を追いかけてるだけの場合には...

我々の現在のcontinuos統合/ソースコントロールソリューションは、TFS 2010

開発でVS 2010とでありますresharperプラグイン。

答えて

6

ChutzpahコマンドラインからヘッドレスPhantomJSブラウザでJasmineまたはQUnitテストを実行します。私は現在、PSakeビルドスクリプトから呼び出されたTFS 2010への出力を公開しています。私の希望は、XSLTや他の魔法では、JSテストが失敗してもビルドが失敗するということです。

+4

TFS 2010とうまく統合できるようになったら、私はあなたの作品をChutzpahにマージすることが大好きです。 –

+0

これはうまくいきましたか? – Towa

+0

Jasmineの出力をTRX形式にする方法は決して分かりませんでしたが、$ env:VS110COMNTOOLS .. \ IDE \ CommonExtensions \ Microsoft \にあるVS2012テストランナーからのゼロ以外の戻りコードを使用してPSakeスクリプトを失敗させることはできません。 TestWindow \ vstest.console.exe/UseVsixExtensions:trueと最新のChutzpah –

3

私のでは、ジャスミンテストが失敗したときにビルドに失敗するように、TFS 2010ビルドの一部としてジャスミンテストを実行する方法を示しました。これは、Visual Studio内からユニットテストを実行する場合にも機能します。

+0

残念ながら、私は例外が発生して以来、このアプローチは私のためには動作しません:System.AggregateException ... ---> System.IO.IOException:無効なハンドル。 – Towa

1

Matt Perdeck's articleに記載されている解決策はすばらしく、期待どおりに動作します。あなたがIOExceptionを取得している理由は、chutzpahのバージョンのためです。 chutzpah.console.exe /silentを使用する必要があります。

関連する問題