Python 在第三方鸡蛋上运行plone中的单元测试

Python 在第三方鸡蛋上运行plone中的单元测试,python,unit-testing,plone,zope,test-runner,Python,Unit Testing,Plone,Zope,Test Runner,我正在尝试使用Plone(collective.z3cform.wizard)中的一个鸡蛋。我在阅读文档时遵循doctests,现在想为自己的代码编写测试 问题是,当我跟踪测试示例时,它们与我通过运行测试得到的结果不同。在寻找其他解决方案之前,我想对第三方鸡蛋进行测试,问题是——我不知道怎么做 在Plone 3中,可以通过/bin/instance test指定第三方测试,当我试图在Plone 4中运行/bin/test时,我只运行开发测试。到目前为止,我已经尝试过使用--module和--pa

我正在尝试使用Plone(collective.z3cform.wizard)中的一个鸡蛋。我在阅读文档时遵循doctests,现在想为自己的代码编写测试

问题是,当我跟踪测试示例时,它们与我通过运行测试得到的结果不同。在寻找其他解决方案之前,我想对第三方鸡蛋进行测试,问题是——我不知道怎么做

在Plone 3中,可以通过
/bin/instance test
指定第三方测试,当我试图在Plone 4中运行
/bin/test
时,我只运行开发测试。到目前为止,我已经尝试过使用--module和--package选项,但我似乎得到的只是importer

更新:我正在调整buildout,这里是它的相关部分

[test]
recipe = zc.recipe.testrunner
defaults = ['--auto-color', '--auto-progress']
eggs =
      ... my development eggs...

bin/test
命令由构建部件创建,通常使用
zc.recipe.testrunner
collective.xmltestreport
配方。这些食谱支持一个
eggs
条目来配置哪些鸡蛋可供选择

如果您使用统一安装程序安装了Plone,那么
[test]
部分将设置为包含
[buildout]
部分中的
测试包
条目,因此在
development.cfg
中,您也可以向该条目添加鸡蛋,以确保包含要测试的鸡蛋

要对一个包运行所有测试,请使用
-s
选项
bin/test

bin/test -s collective.z3cform.wizard

构建中的
test
部分没有
eggs
条目?我想我是在期待测试,但当我查看代码时,它是doctests,因此下面的行似乎是正确的:总计:0个测试,0个失败,0.000秒内0个错误。虽然当我在其中一个测试中添加了一个错误的断言时,什么也没有发生。