2012-07-12 5 views
6

私はJasmineを使用してJavaScriptユニットテストを作成しています。ただし、これらのテストは、MSTestの一部ではなく、ブラウザ内で実行されます。Jasmine JavaScriptユニットテストとTFSビルドを統合する簡単な方法CI

JavaScriptユニットテストが失敗したときにTFS Continuous Integrationビルドを中断したい。私は、Visual Studio 2012でこれに対する解決策があることを知っていますが、私は2010年です(そして、おそらく将来的には長くなるでしょう)。

ジャスミンベースのJavaScript単体テストとTFSビルドを簡単に統合する方法はありますか?

答えて

7

Chutzpahテストランナーを使用すると、QUnitおよびJasmine JavaScript単体テストをコマンドラインまたはVisual Studioから実行できます。

したがって、InvokeProcessアクティビティを使用してTFSビルドに統合できるはずです。

0

私はnodejs + jasmine-nodeを使用しますが、http://phantomjs.org/をjunitレポーターで見ることもできます。 Jasmine-nodeは、junitレポーターに--junitreport出力を提供します。また、TFSビルド拡張(http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/)とその中のアクティビティを参照してください。これには、JUnitからTRXへのxmlトランスフォーム(テスト結果xml)が含まれており、TFSにプッシュすることができます。

関連する問題