我正在尝试在Products.ECQuiz上运行测试。那里有测试:https://github.com/collective/Products.ECQuiz/tree/master/Products/ECQuiz/tests
但是当我从我的buildout运行以下内容时
bin/test -s Products.ECQuiz
报告零测试。我得到以下输出:
总计:0次测试,0次失败,0.000秒内出现0次错误。
是因为它是一种旧式产品吗?我需要更改什么以确保它有效?
答案 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秒。