我在 github 上有一个包含大量单元测试的项目(对 node.js 使用 mocha)。
我想通过在每一页上显示这些测试通过/失败来炫耀。我注意到 Github 上的其他项目正在这样做。
我一直找不到有关如何显示测试状态的任何文档。
- 如何让 Github 显示单元测试输出?
- Github 运行测试还是需要连接外部 web 应用程序?
- 是否有免费的网络服务可以做到这一点(我的应用程序是开源的)?
我在 github 上有一个包含大量单元测试的项目(对 node.js 使用 mocha)。
我想通过在每一页上显示这些测试通过/失败来炫耀。我注意到 Github 上的其他项目正在这样做。
我一直找不到有关如何显示测试状态的任何文档。
看看Travis CI。您可以将它与 GitHub 一起使用。
您看到的那些标记称为“状态图像”,Travis 提供了 MarkDown,您可以将其插入到项目的 README.md 文件中。
请注意,自 2013 年 4 月 26 日起,您可以在GitHub 存储库分支页面上查看构建状态:
提交状态 API允许您在其他地方使用它:请参阅“回购 状态 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 或Travis-CI。他们在您的 github 帐户上工作!在每次提交时,都会执行测试。