列出了Nosetest发现的所有测试
-
23-08-2019 - |
题
我用nosetests
运行单元测试代码我和它运作良好。我想所有的不实际运行他们nostests
认定测试的名单。有没有办法做到这一点?
解决方案
版本0.11.1当前可用。你可以得到的测试列表,但不运行它们如下:
nosetests -v --collect-only
其他提示
我推荐使用:
nosetests -vv --collect-only
虽然-vv
选项未在man nosetests
描述,“一个扩展介绍鼻子单位测试框架“指出:
使用-vv标志可以从鼻子的测试发现算法的详细输出。这会告诉你的鼻子是否被连看在正确的地方(一个或多个)找到你的测试。
试图确定为什么nosetests只找到了一些你的测试时,-vv
选项可以节省时间。 (在我的情况,这是因为nosetests跳过某些测试,因为.py
脚本是可执行的。)
底线是,-vv
选项是非常方便的,并且我几乎总是用它代替-v
选项。
会有一声:产生这种行为的新--collect开关在PYCON上周demo'd。它应该是在躯干“很快”和将在0.11的释放。
在http://groups.google.com/group/nose-users列表是鼻子的问题一个很好的资源。
不隶属于 StackOverflow