1

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

问题是,当我关注测试示例时,它们与我通过运行测试得到的不同。在寻找其他解决方案之前,我想在第三方 egg 上运行测试,问题是——我不知道怎么做。

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

更新:我只是在扩建,这是其中的一个相关部分

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

1 回答 1

3

bin/test命令由构建部分创建,通常使用zc.recipe.testrunnerorcollective.xmltestreport配方。这些食谱支持一个eggs条目来配置它可用的鸡蛋。

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

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

bin/test -s collective.z3cform.wizard
于 2012-11-21T09:39:08.157 回答