github Travis CI 持续集成

一个项目如何保证代码质量是开发中很是重要的环节,对于开源项目来讲更是如此,由于开源项目要面对的是来自不一样水平开发者提交的代码。因此围绕开源作持续集成(Continuous Integration)变得愈来愈重要,而目前使用最普遍的免费CI工具当数Travis CI。html

咱们能够在github中常见到这些图标,就是集成测试的效果python

点连接,还能够当作集成测试的过程git

 

Travis CI能作的最主要工做是自动运行项目的单元测试并生成报告。进入项目的Travis CI页面,能够看到最新版本的测试状况,默认设置下,每次对项目进行Push时,都会触发Travis CI运行一次测试,测试环境包括各类版本的不一样状况。Travis CI同时提供了一个项目状态图标,能够放置在项目主页告知用户当前的测试状况.github

travis ci基本原理:ide

当你把代码推送到Github时,就能够触发Travis-ci的构建。Travis-ci会启动一个基于Virtualbox的Ubuntu的虚拟机(当前是12.04版本),而后根据你的.travis-ci.yml中的配置来构建你的产品。构建结束后,虚拟机会被删除掉。工具

测试工具单元测试

unittest单元测试测试

nose将测试用例聚合和进行回归测试spa

coverage肯定代码覆盖率.net

PyLint扫描代码

 

http://docs.travis-ci.com/user/getting-started/

http://blog.csdn.net/wcc526/article/details/16985605

http://larrycaiyu.com/2012/11/06/publish-the-artifacts-inside-travis-ci-to-github.html

相关文章
相关标签/搜索