在第三方鸡蛋上运行单元测试



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

问题是,当我遵循测试示例时,它们与我通过运行测试得到的不同。我想在寻找其他解决方案之前对第三方鸡蛋进行测试,问题是 - 我不知道如何。

在 Plone 3 中,

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

更新:我只是在扩建,这是它的相关部分

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

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

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

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

bin/test -s collective.z3cform.wizard

相关内容

  • 没有找到相关文章

最新更新