跳转到主要内容

为偏执的开发者进行持续测试。

项目描述

PyZen是为偏执的开发者设计的持续测试运行器。只要脚本正在运行,它将监视代码中的更改,并在需要时重新运行测试套件。它还提供了多个框架的前端以及几个通知UI。

特性

  • 监视源代码并在更改时运行测试

  • 特定于OS的异步通知UI

  • 彩色测试输出

安装

PyZen可以使用easy_install从PyPI安装

$ easy_install PyZen

或pip

$ pip install PyZen

前端

PyZen提供多个前端来收集测试并运行持续测试器。

Django

要在Django下设置PyZen,请将pyzen添加到您的INSTALLED_APPS设置。运行manage.py zen以启动测试器进程。您可以使用与内置test命令相同的格式提供应用程序标签或测试名称。

Flask

Flask前端作为独立的包维护,Flask-Zen

Distutils

PyZen包提供了一个distutils命令zen,该命令将在PyZen下配置的setup.py中的测试套件运行。运行setup.py zen以启动测试器进程。

独立

pyzen 脚本提供了一个包装器,用于在 PyZen 下运行任何测试脚本。运行 pyzen yourscript.py arg1 arg2 ... 以启动测试进程。目前没有可用的配置选项。

选项

--nocolor标志,默认:False

禁用彩色输出。

-u, --ui默认:自动检测

强制使用特定 UI 模块。可用选项有 win32osxlinuxnone

UI

PyZen 提供一个 UI,在每次运行后指示当前测试状态,即使控制台在后台。除了三个平台特定的接口外,none 接口将禁用此显示。有关详细信息,请参阅前端文档,但大多数前端都提供了一个 --ui 选项以覆盖自动检测。

Win32

Windows 上的默认 UI 是一个系统托盘图标,指示当前测试状态并在每次运行后显示气球通知。此 UI 在 Windows XP 及更高版本上经过测试,尽管它可能在 Windows 2000 上也能工作。

OS X

OS X 上的默认 UI 使用 AppleScript 通过 Growl。每次测试运行后都会发布一个 Growl 通知。

Linux

Linux 上的默认 UI 使用 pynotify 库通过 libnotify。这是在 Ubuntu 现有版本中默认安装的。如果未找到 pynotify,则界面将被禁用。

测试运行器

默认情况下,PyZen 会通过颜色增强测试输出。已知它可以在 Windows 和 *nix 系统上运行。大多数前端都有一个 --nocolor 选项,如果需要可以禁用它。

项目详情


下载文件

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

源分布

PyZen-0.3.2.tar.gz (218.3 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面