如何显示我的testing在Github中传递/失败?

我有一个项目在github上有广泛的unit testing(使用mocha为node.js)。

我想通过显示在每个页面上通过/失败的testing来炫耀。 我注意到Github上的其他项目正在这样做。

在这里输入图像说明

我一直无法find有关如何使testing状态显示的任何文档。

  • 我怎样才能让Github显示unit testing输出?
  • Github是否运行testing或者是否需要连接外部Web应用程序?
  • 有没有一个免费的Web服务来做到这一点(我的应用程序是开源的)?

看看特拉维斯CI 。 你可以使用它与GitHub。

他们有关于使用NodeJS的文档

您看到的徽章被称为“状态图像”,Travis提供了MarkDown,您可以将其插入到项目的README.md文件中。

请注意,从2013年4月26日起,您可以在GitHub仓库分支页面上看到构build状态 :

在GitHub repo分支上构建状态

Commit Status API允许您在其他地方使用:请参阅“ Repo状态API ”。

自2013年4月30日起, 提交状态的API端点已扩展为允许分支和标记名称以及提交SHA

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) 

是的,我很确定你的意思是像jenkins或https://travis-ci.org/他们的工作在你的github帐户!; 在每次提交时都会执行testing。