用于可视化代码覆盖率结果的图形用户界面工具。
项目描述
Duvet是一个图形用户界面工具,用于可视化由coverage.py产生的代码覆盖率结果。
为什么叫Duvet?因为羽绒被不仅提供覆盖,还能让你感到温暖舒适。
快速入门
在您的虚拟环境中安装Duvet,生成一些覆盖率数据,然后运行duvet
$ pip install duvet $ coverage run myscript.py arg1 arg2 $ duvet
这将弹出一个GUI窗口,显示当前工作目录中的所有源代码。任何在覆盖率数据中提到的源文件将在源文件树中突出显示,颜色表示覆盖率的好坏(红色表示覆盖率差,绿色表示完美覆盖率)。如果您在树中选择了文件名,该文件的正文将显示,遗漏的行将以高亮显示。
在Ubuntu下的问题
Ubuntu对Python的打包省略了其基本包中的idlelib库。如果您在Ubuntu 13.04上使用Python 2.7,可以通过运行以下命令安装idlelib
$ sudo apt-get install idle-python2.7
对于其他版本的Python和Ubuntu,您需要根据需要调整。
在Windows下的问题
如果您在虚拟环境中运行Duvet,您需要设置一个环境变量,以便Duvet可以找到TCL图形库
$ set TCL_LIBRARY=c:\Python27\tcl\tcl8.5
您需要调整确切的路径以反映您本地的Python安装。您可能需要将此行放在虚拟环境的activate.bat脚本中,以便在激活虚拟环境时自动设置。
文档
Duvet 的文档可以在 Read The Docs 上找到。
社区
Duvet 是 BeeWare 套件的一部分。您可以通过以下方式与社区交流
BeeWare 用户邮件列表,有关如何使用 BeeWare 套件的问题。
BeeWare 开发者邮件列表,讨论 BeeWare 套件新功能的发展,以及为套件提出新工具的想法。
贡献
如果您在使用 Duvet 时遇到问题,请在 GitHub 上记录它们。如果您想贡献代码,请fork 代码并提交拉取请求。
项目详情
关闭
duvet-0.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 81e0023c41850d4cb7d3baf9de1897f07ef61c3990d8569976371bbd3e70f2fa |
|
MD5 | 3c37e8e4bf3d35e21b647f31b73f512f |
|
BLAKE2b-256 | 4bc24786fa1b72e0433abd4ece498104bc7a95f60c848b3801173b70acb9c046 |