我在github上有一个项目,该项目具有广泛的单元测试(将mocha用于node.js)。
我想通过在每个页面上显示通过/失败的测试来炫耀。我注意到Github上的其他项目正在这样做。
我一直找不到任何有关如何显示测试状态的文档。
- 如何使Github显示单元测试输出?
- Github是否运行测试,还是需要连接外部Web应用程序?
- 是否有免费的Web服务来执行此操作(我的应用程序是“开源”)?
Answers:
看看Travis CI。您可以在GitHub上使用它。
他们有使用NodeJS的文档
您看到的这些标记称为“状态图像”,Travis提供MarkDown,您可以将它们插入到项目的README.md文件中。
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)
是的,我很确定您的意思是类似Jenkins或https://travis-ci.org/的东西, 它们可以在您的github帐户上工作!每次提交都会执行测试。