列出Nosetest发现的所有测试

Cri*_*ian 37 python unit-testing nose nosetests

nosetests用来运行我的单元测试,效果很好.我想获得所有测试的列表nostests而不实际运行它们.有没有办法做到这一点?

one*_*elf 46

版本0.11.1目前可用.您可以在不运行测试的情况下获取测试列表,如下所示:

nosetests -v --collect-only
Run Code Online (Sandbox Code Playgroud)

  • 请参阅[`-vv`](http://stackoverflow.com/a/3448487/232794)作为比`-v`更好的选择. (3认同)

Mat*_*kin 18

我建议使用:

nosetests -vv --collect-only
Run Code Online (Sandbox Code Playgroud)

虽然-vv在没有描述的选项man nosetests,"的扩展介绍,鼻子单元测试框架"指出:

使用-vv标志可以获得nose的测试发现算法的详细输出.这将告诉您鼻子是否在寻找合适的地方找到您的测试.

-vv当试图确定为什么nosetests只找到你的一些测试时,该选项可以节省时间.(就我而言,这是因为nosetests跳过某些测试,因为.py脚本是可执行的.)

底线是该-vv选项非常方便,我几乎总是使用它而不是-v选项.