Plone测试:尝试在Products.ECQuiz上运行测试

时间:2014-02-06 13:20:10

标签: testing plone

我正在尝试在Products.ECQuiz上运行测试。那里有测试:https://github.com/collective/Products.ECQuiz/tree/master/Products/ECQuiz/tests

但是当我从我的buildout运行以下内容时

bin/test -s Products.ECQuiz

报告零测试。我得到以下输出:

  

总计:0次测试,0次失败,0.000秒内出现0次错误。

是因为它是一种旧式产品吗?我需要更改什么以确保它有效?

1 个答案:

答案 0 :(得分:0)

谢谢你,你指出了我正确的方向。

我忽略了这两件事:

0.1。在 Products.ECQuiz 包的 setup.py 中,我必须添加以下内容:

 extras_require=dict(
           test=[
               'Products.PloneTestCase',
               'zope.testing',
           ]),

(我在entry_points="""行之前添加了此内容。)

0.2。在我的 develop.cfg 文件中,我添加了以下内容:

test-packages =

     Products.ECQuiz

我的buildout使用[test]部分中test-packages中设置的值。

重新运行buildout后:

bin/buildout -c develop.cfg

我能够成功运行测试套件:

bin/test -s Products.ECQuiz

所有测试都通过了。

  

7次测试,0次失败,0次错误,3.050秒。