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

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第三方库


热门话题
java使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名