2011-10-18 6 views
0

私たちはqUnitを使って単体テストを行う予定です。クルーズコントロールを使用して継続的な統合を行います。誰かがqUnitを自動化された方法で統合しているのかどうか不思議です。もしそうなら、あなたはそれをすべて動かすために何をしましたか?クルーズコントロールなど、継続的な統合でqUnitを使用する方法に関する推奨事項はありますか?

答えて

-1

オープンソースはNQUnitを見ましたか?私はまだそれを試していないが、私は今後のプロジェクトでそれを使用する予定です。

+1

なぜ私はdownvotedされたのかわかりませんが、多くのQUnitテストを書いて、TestCaseSource属性を使ってnunitテストケースのソースとしてそれらを実行するためにNQUnitを使いました。各QUnitテストは、CIサーバー上の個々のテストケースとして表示されました。 –

+0

Trystanも知らない。 NQUnitは魅力のように機能します!私はChromeとFirefoxを動作させるためにSeleniumを改造する必要がありましたが、IE10のためにはすぐに使えます。 – Lachlan

1

これをやり直すためにJenkins CIをセットアップしました。WatnNを実行するためのNUnitテスト(セレンももちろん同様に動作します)を書いて、QUnitテストを実行しましたセレクタを使用してエラーをチェックし、失敗したすべてのテストに対してアサートを失敗します。 javascriptエンジンの違いにより、正しいブラウザでテストしていることを確認することが非常に重要です。たとえば、WatiNは、Chromeを管理することができないため、Chromeを含むプラットフォームをターゲットにしている場合は機能しません(最後にチェックしました)。

関連する問題