列出 Nosetest 找到的所有测试
我使用 nosetests
来运行我的单元测试,它运行良好。 我想获得 nostests 发现的所有测试的列表,而无需实际运行它们。 有没有办法做到这一点?
I use nosetests
to run my unittests and it works well. I want to get a list of all the tests nostests
finds without actually running them. Is there a way to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
版本 0.11.1 目前可用。 您无需运行测试即可获取测试列表,如下所示:
Version 0.11.1 is currently available. You can get a list of tests without running them as follows:
我建议使用:
虽然
-vv
选项在man Nosetests
中没有描述,“nose 单元测试框架的扩展介绍” 指出:在尝试确定为什么osetests 只找到部分测试时,
-vv
选项可以节省时间。 (就我而言,这是因为nosetests跳过了某些测试,因为.py
脚本是可执行的。)底线是
-vv
选项非常方便,我几乎始终使用它而不是-v
选项。I recommend using:
While the
-vv
option is not described inman nosetests
, "An Extended Introduction to the nose Unit Testing Framework" states that:The
-vv
option can save time when trying to determine why nosetests is only finding some of your tests. (In my case, it was because nosetests skipped certain tests because the.py
scripts were executable.)Bottom line is that the
-vv
option is incredibly handy, and I almost always use it instead of the-v
option.很快就会出现:上周在 PyCon 上演示了产生此行为的新
--collect
开关。 它应该“很快”就会出现在主干上,并将在 0.11 版本中发布。https://groups.google.com/g/nose-users 列表为关于鼻子问题的一个很好的资源。
There will be soon: a new
--collect
switch that produces this behavior was demoed at PyCon last week. It should be on the trunk "soon" and will be in the 0.11 release.The https://groups.google.com/g/nose-users list is a great resource for nose questions.