Python代码覆盖工具 coverage.py

问题描述

这个工具比较简单,用easy_install安装的,非常顺利。由于python不需要编译链接,所以这个工具使用非常简单。coverage run your_cmd 。假如原来的运行的命令是:fact_compare.py -d result需要收集代码覆盖信息的话只需要这样运行coverage run –branch fact_compare.py -d result运行完了以后会在当前目录下生成一个.coverage文件,保存了代码覆盖信息,可以用简单的coverage report看来简单的结果,当然,有更好的html结果显示coverage html -d your_result_folder

时间: 2024-10-27 23:49:34

Python代码覆盖工具 coverage.py的相关文章

IBM Rational Application Developer代码覆盖工具入门简介

为您的 Java 程序生成代码覆盖统计数据 简介:代码覆盖率工具是软件测试过程中使用到的一个重要的工具,因为它提供了一个关于程序被测 试用例覆盖程度的观点.本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以 改进测试的信息. 什么是 Rational Code Coverage 特性? 代码覆盖率是软件测试的一个 重要方面,对于一个构件的总体系统测试来说可能是一个

python代码检查工具pylint 让你的python更规范_python

1.pylint是什么? Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码.目前 Pylint 的最新版本是 pylint-0.18.1. Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等. Pylint 的一个很大的好

coco 0.6发布 代码覆盖工具

coco是用于http://www.aliyun.com/zixun/aggregation/13430.html">Ruby 1.9的另一个代码覆盖工具.它用来显示在覆盖90%以上的控制台上的文件名称,建立一个简单的HTML报告只覆盖的文件不到90%.此工具与UTF-8兼容,通过一个简单的YAML文件来配置,具有彩色的控制台输出功能. coco 0.6版本在配置中增加了"单行报告"选项. 软件信息:http://lkdjiin.github.com/coco/

coco 0.5.1发布 代码覆盖工具

coco是http://www.aliyun.com/zixun/aggregation/13430.html">Ruby 1.9脚本语言的另一个代码覆盖工具.它用来显示在覆盖不少于90%的控制台上的文件名称,可以建立一个简单的HTML报告只覆盖的文件不到90%.此工具与UTF-8兼容,通过一个简单的YAML文件来配置,具有彩色的控制台输出功能. coco 0.5.1版本修复了从报告中排除整个文件夹中没有工作的问题. 下载地址:https://github.com/lkdjiin/coco

Python代码分析工具 PyChecker

问题描述 PyChecker是一个python脚本分析工具,它可以发现python脚本中的bugs,它支持python2.0 – 2.7.PyChecker可以发现的问题包括:No global found (e.g., using a module without importing it)P**ing the wrong number of parameters to functions/methods/constructorsP**ing the wrong number of param

Python实现代码统计工具(终极篇)_python

本文对于先前系列文章中实现的C/Python代码统计工具(CPLineCounter),通过C扩展接口重写核心算法加以优化,并与网上常见的统计工具做对比.实测表明,CPLineCounter在统计精度和性能方面均优于其他同类统计工具.以千万行代码为例评测性能,CPLineCounter在Cpython和Pypy环境下运行时,比国外统计工具cloc1.64分别快14.5倍和29倍,比国内SourceCounter3.4分别快1.8倍和3.6倍. 运行测试环境本文基于Windows系统平台,运行和测

python代码风格检查工具──pylint

pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈.具体可以检查什么东西呢?比如你写了 from XXX import * 了,它就会提示你这样import是不好的.比如你操作符的前后没有空格,它也会提示你.比如逗号后面没跟空格也会.还有你import了没用到的模块,定义了没使用的变量等也会提示.还有你的变量名是否符合规范也会提示.总之它提示的内容很多很全面,而且它最后会给出一个所检查的

可爱的Python: 重温Python的XML工具

David Mertz 创作的 可爱的 Python的第一.第二部分概述了在 Python 中使用XML.然而,在那些最初的文章出现后,Python 中的 XML工具有了很大的发展.不幸的是,这些改进中的大多数并不向后兼容.在这个特别部分中,重温了作者先前对XML 工具的讨论,并提供最新的代码示例. 在许多情况下,Python 是使用 XML 文档的理想语言.像 Perl.REBOL.REXX 和 TCL 一样,它是一种灵活的脚本语言,并且有强大的文本操作能力.而且,除了对多数类型的文本文件(或

与Java虚拟机对干?无需操作系统直接运行Python代码

  Josh Triplett以一个"笑点"开始了他在PyCon 2015上的演讲:移植Python使其无需操作系统运行:他和他的英特尔同事让解释器能够在GRUB引导程序.BIOS或EFI系统上运行.连演讲的休息时间也没放过,他有很多有趣的要说的事情,还有许多让人大开眼界的演示. Python在Boot Loader上运行的最初想法是能够测试硬件,像BIOS,可扩展固件接口(EFI)以及高级配置和电源接口(ACPI),而无需去写一些"一次性测试项目"程序集.传统来说