可视化代码覆盖率结果的图形用户界面工具。
duvet的Python项目详细描述
羽绒被是可视化代码覆盖率结果的gui工具,由 coverage.py。
为什么叫羽绒被?因为羽绒被不只是提供保险-它让你 温暖舒适。
快速启动
在virtualenv中,安装羽绒被,生成一些覆盖率数据,然后运行duvet:
$ pip install duvet $ coverage run myscript.py arg1 arg2 $ duvet
这将弹出一个gui窗口,显示当前工作中的所有源代码 目录。覆盖率数据中提到的任何源文件都将在 源文件树,其颜色指示覆盖范围的好坏(红色表示不好 覆盖,绿色完美覆盖)。如果在树中选择文件名,则 将显示该文件的内容,并突出显示丢失的行。
ubuntu
下的问题ubuntu的python包省略了 基础包装。如果你在ubuntu 13.04上使用python 2.7,你可以安装 idlelib运行:
$ sudo apt-get install idle-python2.7
对于其他版本的python和ubuntu,您需要将其调整为 适当的。
windows下的问题
如果你用Virtualenv运行羽绒被,你需要设置 环境变量,以便羽绒被可以找到TCL图形库:
$ set TCL_LIBRARY=c:\Python27\tcl\tcl8.5
您需要调整确切的路径以反映本地python安装。 将这一行放在activate.bat脚本中可能会有所帮助 为您的虚拟环境设置,以便在 Virtualenv已激活。
文档
羽绒被的文档可以在Read The Docs上找到。
社区
羽绒被是BeeWare suite的一部分。您可以通过以下方式与社区对话:
- @pybeeware on Twitter
- The BeeWare Users Mailing list, for questions about how to use the BeeWare suite.
- The BeeWare Developers Mailing list, for discussing the development of new features in the BeeWare suite, and ideas for new tools for the suite.
贡献
如果您遇到羽绒被的问题,log them on GitHub。如果你 想要贡献代码,请fork the code和submit a pull request。