跳转到主要内容

一个辅助运行测试套件的图形工具。

项目描述

蟋蟀是BeeWare套件的一部分。项目网站是http://pybee.org/cricket

蟋蟀是一个图形工具,可以帮助您运行测试套件。

常规unittest测试运行器会将所有输出都输出到控制台,并且在套件运行期间提供非常少的详细信息。因此

  • 您必须在测试套件运行完成后才能开始查看失败情况,

  • 它不是一个易于识别测试失败模式的可访问格式,

  • 重新运行任何失败的测试可能很困难(或很繁琐)。

为什么命名为“蟋蟀”?测试蟋蟀是板球运动中最负盛名的版本。比赛可以持续5天之久……就像运行某些测试套件一样。使板球可观看的通常方法是大量喝酒;在编程中,Balmer Peak限制生效,因此需要其他东西…

快速入门

目前,蟋蟀支持

  • Pre-Django 1.6项目测试套件,

  • Django 1.6+项目测试套件使用unittest2风格的发现,以及

  • unittest项目测试套件。

在您的Django项目中安装蟋蟀,然后运行它

$ pip install cricket
$ cricket-django

cricket-django也可以在Django自己的测试目录中工作 - 即,您可以使用cricket-django来运行Django自己的测试套件(对于Django 1.6或更高版本)。

在unittest项目中安装蟋蟀,然后运行它

$ pip install cricket
$ cricket-unittest

这将弹出一个GUI窗口。点击“运行所有”,并观察您的测试套件执行。进度条显示在窗口的右下角,同时显示剩余时间的估计。

在套件运行时,您可以点击测试名称来查看该测试的输出。如果测试通过,将以绿色显示;其他测试结果将以其他颜色显示。

在Ubuntu下的问题

Ubuntu的Python包装中省略了其基本包中的idlelib库。如果您在Ubuntu 13.04上使用Python 2.7,可以通过运行以下命令安装idlelib

$ sudo apt-get install idle-python2.7

对于其他版本的Python和Ubuntu,您需要根据需要调整此设置。

在Windows下的问题

如果您在Windows下使用虚拟环境运行Cricket,您需要设置一个环境变量,以便Cricket可以找到TCL图形库

$ set TCL_LIBRARY=c:\Python27\tcl\tcl8.5

您需要调整确切的路径以反映您本地的Python安装。您可能需要将此行放在虚拟环境的activate.bat脚本中,以便在激活虚拟环境时自动设置。

文档

cricket的文档可以在Read The Docs上找到。

社区

Cricket是BeeWare套件的一部分。您可以通过以下方式与社区交流:

贡献

如果您在使用cricket时遇到问题,请在GitHub上记录下来。如果您想贡献代码,请Fork代码提交一个Pull Request

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

cricket-0.2.5.tar.gz (37.1 kB 查看哈希值)

上传日期

构建分发

cricket-0.2.5-py2.py3-none-any.whl (35.4 kB 查看哈希值)

上传日期 Python 2 Python 3

支持