私は新しいプロジェクトを開始し、プロジェクトで使用するためにYeomanとMochaを調べています。私たちはJenkinsをCIに使用します。YeomanとMochaを使用してJenkinsでテスト結果とカバレッジレポートを生成
これまでのところ、クライアント側のテストをどのように動作させるかを考えましたが、Jenkinsが追跡できるテスト結果(および最終的にはカバレッジレポート)を生成するのに苦労しています。誰かがこれを成功させましたか?
私は新しいプロジェクトを開始し、プロジェクトで使用するためにYeomanとMochaを調べています。私たちはJenkinsをCIに使用します。YeomanとMochaを使用してJenkinsでテスト結果とカバレッジレポートを生成
これまでのところ、クライアント側のテストをどのように動作させるかを考えましたが、Jenkinsが追跡できるテスト結果(および最終的にはカバレッジレポート)を生成するのに苦労しています。誰かがこれを成功させましたか?
テストされていませんが、使用しているテストドライバ(mocha、jasmine)によっては、適切なレポーターを使用するのと同じくらい簡単にできます。モカの場合はhttps://github.com/visionmedia/mocha/issues/83を参照してください。
testemを使用して、ジャスミンテストにコードカバレッジレポートを追加できました。 テステムもモカと一緒に働くようです。 https://github.com/airportyh/testem
read meファイルの指示に従ってください。ここでは、testem ciを連続積分モードで使用する方法について説明します。
ジェンキンズのタッププラグイン(https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin)を入手する必要があります。
Vytch
testemを使用している場合のテストカバレッジは、jscoverage https://github.com/richardbutler/testem-coverage-sandboxを使用したサンプルプロジェクトです – airportyh
xunitレポータは、テストレポートを生成するためにうまくいきます。
コマンドライン:ジェンキンスと
は、単に 'JUnitのテスト結果レポートを公開'、それが動作するはずです。
しかし、私はまだカバレッジレポートを公開するソリューションを探しています。
PhantomJSでクライアントサイドモカテストが実行されています。私はそれがGruntReporter以外のものを使用する方法を見つけていません – abendigo
したがって、次のようにテストを実行するindex.htmlファイルにレポーターを設定できます。ただし、stdoutに書き込むときにエラーが発生します。 – abendigo