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





GitHub的各标签的功能说明以及使用方法

介绍一下GitHub的仓库中各标签的功能说明以及使用的方法: 1.Code: 显示该仓库的文件列表,以及该仓库的简单说明和URL. 2.issues: 关于此项目的问题讨论处,遇到的问题...
  • wang975380547
  • wang975380547
  • 2017年09月26日 14:55
  • 232

github 之 如何在项目中加入coverage

前言 a. 覆盖率数据只能代表你测试过哪些代码,不能代表你是否测试好这些代码。(比如除零Bug) b. 不要过于相信覆盖率数据。 c. 不要只拿语句覆盖率(行覆盖率)来考核你的测试人员。 d. 路径覆...
  • wcc526
  • wcc526
  • 2013年12月03日 13:56
  • 2595

GitHub 漫游指南

GitHub 漫游指南 前言 我与GitHub的故事 GitHub与收获GitHub与成长 为什么你应该深入GitHub 方便工作获得一份工作扩大交际 Git基...
  • KarlMarxs
  • KarlMarxs
  • 2016年06月26日 17:40
  • 3003

为项目添加git的.gitignore文件

头都大了,最后却发现很简单。 操作如下:  1. touch .gitignore      然后在.gitignore文件中设置需要忽略的文件,参考点击打开链接,实在不懂就去github上clone...
  • u012951394
  • u012951394
  • 2015年12月09日 14:38
  • 236

添加react到已存在的项目中(Adding React to an Existing Application)-1

将react功能添加到已有的项目中去,不必担心要重构你的项目。 你只需要按以下步骤: 如果你的项目中没有package.json文件则在项目根目录敲:npm init,初始化一个配置文件,如果有则跳...
  • starryninglong
  • starryninglong
  • 2017年03月22日 19:58
  • 396

前端开源项目持续集成三剑客

开发业务代码的时候,我们总能发现一些通用的功能。这时候,作为一个在互联网时代富有分享精神的程序员,就会想要把项目开源出去,让更多的小伙伴去使用,偶尔可能会有大神评论,能学到很多。 在 GitHub 上...
  • i7thTool
  • i7thTool
  • 2017年02月18日 11:10
  • 906

打造一个高逼格的android开源项目——小白攻略

小引子在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是 github 的开源项目。通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看到页面汇中有好多的彩色标签,看起来很酷,很专业,...
  • gdky005
  • gdky005
  • 2017年06月16日 12:53
  • 1397

json json-rpc 如何在项目中便宜引入Ajax框架 (Joyrock开源项目)

    Joyrock简介:     Joyrock是一个基于LGPL协议的开源项目,实现了JSON和JSON-RPC,支持微软ASP.NET框架。它方便我们读取从浏览器流向服务器的JSON对象,也方...
  • Lisliefor
  • Lisliefor
  • 2008年04月03日 13:54
  • 2546

浅谈Promise的实现

这两天在看promise,分享一下自己的心得 Promise主要用于异步处理,用来解决传统的回调地狱问题。 它是把异步处理规范起来,采用统一的接口来编写,使得更规范化。 在实际项目中可以用来...
  • yangbo1993
  • yangbo1993
  • 2018年01月11日 15:34
  • 20

在IOS下xcode使用github管理代码

github xcode
  • hccgk
  • hccgk
  • 2015年11月23日 20:52
  • 209
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:github 之 如何在项目中加入coverage
举报原因:
原因补充:

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