持续测试偏执的开发人员。

PyZen的Python项目详细描述


pyzen是偏执开发人员的持续测试运行程序。只要 脚本正在运行,它将监视代码中的更改并重新运行 必要时测试套件。多个框架也有前端 作为几个通知ui。

功能

  • 监视源代码并对更改运行测试
  • 操作系统特定的异步通知用户界面
  • 彩色测试输出

安装

pyzen可以使用easy_install从pypi安装:

$ easy_install PyZen

或PIP:

$ pip install PyZen

前端

pyzen提供了多个前端来收集测试并运行 测试人员。

django

要在django下设置pyzen,请将pyzen添加到INSTALLED_APPS设置中。 运行manage.py zen以启动测试程序进程。你可以给一个 使用与内置^{tt4}相同格式的应用程序标签或测试名称$ 命令。

烧瓶

烧瓶前端保持为单独的包装,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

用户界面

pyzen提供了一个ui来指示每次运行后的当前测试状态,甚至 如果控制台在后台。除了三个 平台特定接口,none接口将禁用此 显示。有关详细信息,请参阅前端文档,但大多数前端都提供 替代自动检测的--ui选项。

win32

windows上的默认ui是一个表示当前测试状态的sysray图标 以及每次运行后的气球通知。此用户界面在Windows XP和 更高,尽管它可能适用于Windows2000。

操作系统x

OSX上的默认用户界面通过AppleScript使用Growl。咆哮的通知是 每次测试运行后发布。

Linux

linux上的默认ui通过pynotify库使用libnotify。这是 默认安装在当前版本的ubuntu上。如果找不到pynotify, 接口将被禁用。

测试运行器

默认情况下,pyzen使用颜色增强测试输出。众所周知 windows和*nix系统。大多数前端都有一个--nocolor选项 如果需要,禁用它。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有嵌套JAR的java RCP ClassNotFoundException   java在输入框中设置默认值,crud应用程序使用spring   java如何在Heroku中使用fs创建新文件   java将JPanel放在JFrame中   java这个正则表达式会匹配“i.imgur.com/xxx”吗?   java在片段内创建RecylerView,而无需在Android中设置片段   Android上Groovy导致java错误的双精度浮点精度损失   swing Java查找JFrame属于JPanel的内容   java Spring junit自连线自定义类本身必须有构造函数吗?   java textswitcher支持前面的文本   从Android客户端到JAXRS的java Post自定义对象   java如何检索JSON数据并使用MPAndroidChart绘制折线图,以及在安卓上的改进   拒绝用户“root”@“localhost”的java c3p0访问(使用密码“是”)   使用Selenium Webdriver自动化ExtJS应用程序时java面临的问题