github 之 如何在项目中加入coverage

原创 2013年12月03日 13:56:51

前言

我们常见github中有代码覆盖率的展示


a. 覆盖率数据只能代表你测试过哪些代码,不能代表你是否测试好这些代码。(比如除零Bug)
b. 不要过于相信覆盖率数据。
c. 不要只拿语句覆盖率(行覆盖率)来考核你的测试人员。
d. 路径覆盖率 > 判定覆盖 > 语句覆盖
e. 测试人员不能盲目追求代码覆盖率,而应该想办法设计更多更好的案例,哪怕对覆盖率无影响。

安装方法

安装见https://github.com/coagulant/coveralls-python

1.First, log in via Github and add your repo on Coveralls website.

2.Add pip install coveralls to install section of .travis.yml

3.Make sure you run your tests with coverage during the build in script part. Example:

# --source specifies what packages to cover, you probably want to use that option
script:
  coverage run --source=yourpackagename setup.py test

Note, that example command will gather coverage for specified package. If you wish to customize what's included in your reports, consult coverage docs.

4.Execute run coveralls in after_success section:

after_success:
  coveralls

5. travis.yml文件
language: python
python:
  - 2.7
  - 3.3
install:
  - pip install -r requirements.txt
  - pip install coveralls
script:
  coverage run --source=moscowdjango,meetup manage.py test
after_success:
  coveralls


可以参照的例子

https://github.com/WoLpH/python-formatter





Mac 可设置环境变量的位置、查看和添加PATH环境变量

Mac 启动加载文件位置(可设置环境变量)(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。...
  • fafa211
  • fafa211
  • 2015年05月26日 23:33
  • 4747

手把手教你使用Travis CI自动部署你的Hexo博客到Github上

这年头要是没有个博客都不好意思给别人说你是程序员,我用XX笔记呀,不行吗?不行,这玩意儿要么不能公开分享,要么公开分享要会员,现在到处都是开源,自己学到了东西都不能分享给需要帮助的人,真是伤心呀。那么...

使用Coverage分析Python web项目的代码覆盖率

 http://www.thinksaas.cn/group/topic/396057/ 用Python启动的web服务可以方便地使用Coverage分析其覆盖率,假设一个web服务,...
  • zm_21
  • zm_21
  • 2016年03月15日 10:34
  • 900

github 之 如何在项目中加入专业的文档说明

使用Sphinx生成文档 Sphinx是一个基于Python的文档生成项目。最早只是用来生成Python的项目文档,但随着这个项目的逐渐完善,很多非Python的知名项目也采用Sphinx作为文档写...
  • wcc526
  • wcc526
  • 2013年12月09日 09:08
  • 2749

github项目图解

  • 2017年08月15日 10:10
  • 396KB
  • 下载

GitHub优秀的Android开源项目

GitHub优秀的Android开源项目

如何参与一个 GitHub 开源项目?

最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势。而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:github 之 如何在项目中加入coverage
举报原因:
原因补充:

(最多只允许输入30个字)