如何在Github中显示我的测试通过/失败?


88

我在github上有一个项目,该项目具有广泛的单元测试(将mocha用于node.js)。

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

在此处输入图片说明

我一直找不到任何有关如何显示测试状态的文档。

  • 如何使Github显示单元测试输出?
  • Github是否运行测试,还是需要连接外部Web应用程序?
  • 是否有免费的Web服务来执行此操作(我的应用程序是“开源”)?

Answers:


54

看看Travis CI。您可以在GitHub上使用它。

他们有使用NodeJS的文档

您看到的这些标记称为“状态图像”,Travis提供MarkDown,您可以将它们插入到项目的README.md文件中。


1
是的,使用github登录。使用NodeJS的
mikemaccana 2012年

1
有关更多详细说明,请单击以下链接docs.travis-ci.com/user/status-images,选择下拉菜单的“标记”选项,然后将文本粘贴到github项目的README.md文件中
rtrujillor

如果我的GitHub项目是WinForms,是否可以使用Travis CI?它似乎对我不起作用。也许,其他特定于Windows的开源项目可用的CI工具?
Neolisk


7

CircleCI的状态标志也只是简单的图像,您可以README.md使用markdown将其放到文件中。例如:

![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)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.