我nosetests
用来运行我的单元测试,效果很好.我想获得所有测试的列表nostests
而不实际运行它们.有没有办法做到这一点?
版本0.11.1目前可用.您可以在不运行测试的情况下获取测试列表,如下所示:
nosetests -v --collect-only
我建议使用:
nosetests -vv --collect-only
虽然-vv
在没有描述的选项man nosetests
,"的扩展介绍,鼻子单元测试框架"指出:
使用-vv标志可以获得nose的测试发现算法的详细输出.这将告诉您鼻子是否在寻找合适的地方找到您的测试.
-vv
当试图确定为什么nosetests只找到你的一些测试时,该选项可以节省时间.(就我而言,这是因为nosetests跳过某些测试,因为.py
脚本是可执行的.)
底线是该-vv
选项非常方便,我几乎总是使用它而不是-v
选项.