2013-01-04 18 views
6

私は新しいプロジェクトを開始し、プロジェクトで使用するためにYeomanMochaを調べています。私たちはJenkinsをCIに使用します。YeomanとMochaを使用してJenkinsでテスト結果とカバレッジレポートを生成

これまでのところ、クライアント側のテストをどのように動作させるかを考えましたが、Jenkinsが追跡できるテスト結果(および最終的にはカバレッジレポート)を生成するのに苦労しています。誰かがこれを成功させましたか?

答えて

0

テストされていませんが、使用しているテストドライバ(mocha、jasmine)によっては、適切なレポーターを使用するのと同じくらい簡単にできます。モカの場合はhttps://github.com/visionmedia/mocha/issues/83を参照してください。

+0

PhantomJSでクライアントサイドモカテストが実行されています。私はそれがGruntReporter以外のものを使用する方法を見つけていません – abendigo

+0

したがって、次のようにテストを実行するindex.htmlファイルにレポーターを設定できます。ただし、stdoutに書き込むときにエラーが発生します。 – abendigo

4

testemを使用して、ジャスミンテストにコードカバレッジレポートを追加できました。 テステムもモカと一緒に働くようです。 https://github.com/airportyh/testem

read meファイルの指示に従ってください。ここでは、testem ciを連続積分モードで使用する方法について説明します。

ジェンキンズのタッププラグイン(https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin)を入手する必要があります。

Vytch

+0

testemを使用している場合のテストカバレッジは、jscoverage https://github.com/richardbutler/testem-coverage-sandboxを使用したサンプルプロジェクトです – airportyh

4

xunitレポータは、テストレポートを生成するためにうまくいきます。

コマンドライン:ジェンキンスと

​​

は、単に 'JUnitのテスト結果レポートを公開'、それが動作するはずです。

しかし、私はまだカバレッジレポートを公開するソリューションを探しています。

関連する問題