我nosetests
用来运行我的单元测试,它运行良好。我想在nostests
不实际运行它们的情况下获取所有测试结果的列表。有没有办法做到这一点?
Cristian
问问题
9187 次
3 回答
50
0.11.1 版目前可用。您可以在不运行测试的情况下获取测试列表,如下所示:
nosetests -v --collect-only
于 2009-07-20T00:32:07.173 回答
18
我建议使用:
nosetests -vv --collect-only
虽然该-vv
选项未在 中描述man nosetests
,但“鼻子单元测试框架的扩展介绍”指出:
使用 -vv 标志可以为您提供鼻子的测试发现算法的详细输出。这将告诉您鼻子是否甚至在正确的位置寻找您的测试。
-vv
在尝试确定为什么nosetests 只找到您的一些测试时,该选项可以节省时间。(在我的情况下,这是因为nosetests 跳过了某些测试,因为.py
脚本是可执行的。)
底线是该-vv
选项非常方便,我几乎总是使用它而不是该-v
选项。
于 2010-08-10T11:37:31.200 回答
3
很快就会有:上周在 PyCon 上演示了一个产生这种行为的新 --collect 开关。它应该“很快”在主干上,并将在 0.11 版本中。
http://groups.google.com/group/nose-users 列表是鼻子问题的绝佳资源。
于 2009-04-04T02:58:03.307 回答