Githubでテストの合格/不合格をどのように表示しますか?


88

githubに、広範な単体テストを行うプロジェクトがあります(node.jsにmochaを使用)。

各ページでこれらのテストの合格/不合格を示して誇示したいと思います。Githubの他のプロジェクトがこれを行っていることに気づきました。

ここに画像の説明を入力してください

テストステータスを表示する方法に関するドキュメントが見つかりませんでした。

  • Githubにユニットテスト出力を表示させるにはどうすればよいですか?
  • Githubはテストを実行しますか、それとも外部Webアプリに接続する必要がありますか?
  • これを行うための無料のWebサービスはありますか(私のアプリはオープンソースです)?

回答:


54

見てみましょうトラヴィスCIを。GitHubで使用できます。

彼らは持っているNodeJSを使用してドキュメントを

表示されるバッジは「ステータスイメージ」と呼ばれ、TravisはプロジェクトのREADME.mdファイルに挿入できるMarkDownを提供します。


1
はい、githubでサインインします。NodeJSの使用に関するドキュメントは次の場所にあります:about.travis-ci.org/docs/user/languages/javascript-with-nodejs
mikemaccana

1
詳細な手順については、このリンクdocs.travis-ci.com/user/status-imagesをたどり、ドロップダウンの「マークアップ」オプションを選択して、テキストをgithubプロジェクトのREADME.mdファイルに貼り付けてください
rtrujillor 2015

GitHubプロジェクトがWinFormsの場合、Travis CIを使用する方法はありますか?それは私にはうまくいかないようです。おそらく、Windows固有のオープンソースプロジェクトで利用できる他のCIツールはありますか?
ネオリスク2016年

13

2013年4月26日以降、ビルドステータスGitHubリポジトリのブランチページで確認できます

GitHubリポジトリブランチのビルドステータス

コミットステータスAPIあなたがその他の場所で使用することができます:「を参照してください レポステータスのAPIを」。

2013年4月30日以降、コミットステータスのAPIエンドポイントが拡張され、ブランチ名とタグ名、およびコミットSHAが許可されるようになりました


7

CircleCIのステータスバッジ、マークダウンを使用してREADME.mdファイルにドロップできる単なる画像です。例えば:

![Build Status](https://circleci.com/gh/<your github name>/<repo name>.png?circle-token=:circle-token)

または

![Build Status](https://circleci.com/gh/<your github name>/<repo name>.svg?style=shield&circle-token=:circle-token)

2

はい、Jenkinsやhttps://travis-ci.org/のようなものを意味していると確信しています これらはgithubアカウントで機能します。コミットするたびに、テストが実行されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.