web-dev-qa-db-ja.com

Githubでテストの合格/不合格を表示するにはどうすればよいですか?

私はgithubで、広範なユニットテスト(node.jsにmochaを使用)があるプロジェクトを持っています。

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

enter image description here

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

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

Travis CI をご覧ください。 GitHubで使用できます。

NodeJSの使用に関するドキュメント

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

49
relekang

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

build status on GitHub repo branches

Commit Status API を使用すると、それを他の場所で使用できます。「 Repo Statuses API 」を参照してください。

2013年4月30日から、 コミットステータスのAPIエンドポイント が拡張され、ブランチおよびタグ名を許可し、SHAをコミットします

12
VonC

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)
5
mjhm

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

2
cruxi