运行zope应用程序组件测试的脚本(不带构建)。
dm.zopepatches.ztest的Python项目详细描述
这个包定义了(控制台)脚本ztest,一个小包装器 围绕zope(3)testrunner运行zope(2)应用程序组件的测试 (通常被称为zope(2)产品)。
在zope 2.11之前,它的功能是bin/zopectl test。 对于Zope 2.12, zope开发人员为zope开发本身切换到buildout。 并且(为了节省一些工作)放弃了对bin/zopectl test的支持。 因此,zope应用程序组件的开发人员(如我)被迫 要么切换到buildout,要么放弃测试,要么构建一些东西 就像ztest。
我在buildout方面的经验并不好:与 更传统(更手动)的virtualenv, buildout给了我更多的惊喜(令人惊讶的升级)。 由于不必要的重建,等待时间更长, 可靠性要差得多(由于扫描到的Internet服务器的问题 资料来源)。因此,我不想切换到buildout。 当然,我不想放弃测试。 因此,我将zope 2.11代码粘在一起构建ztest。
ztest也可以与buildout一起使用。 ztest的buildout部分定义可能如下:
[ztest] recipe = zc.recipe.egg:scripts eggs = dm.zopepatches.ztest ${buildout:eggs} extra-paths = ${zope2:location}/lib/python
它创建一个脚本bin/ztest,可以在 或是在现有的鸡蛋里。
基本用法
- ztest-h
- 列出可用选项
- ztest[–配置文件config文件]-spackage
- 对package运行测试。如果给定,使用config_文件作为zope 配置文件
- ztest[–配置文件config_文件]–包路径file_到包路径{eem>package-spackage 有时,testrunner太笨了,在包中找不到测试。 然后需要用^{tt17}指定它的文件路径$ 选项。
历史记录
- 2.0
python 3/zope4+兼容性
需要现代的zope.testrunner(>;=4.9)。这使得 此版本仅限Python3(>;=3.3)和Python2.7。
新的命令行选项--logging以激活基本日志记录。
- 1.1.3
- 错误修复:模块筛选器通常无效
- 1.1.2
- 支持Zope 2.10
- 1.1
- 尝试通过试用导入自动确定“包路径”。可能并不总是有效。