如何更改 python (2.7) untitest 的测试描述
看来Python 2.7中的unittest模块已经改变了很多
我有一个测试用例:
class DemoTest(unittest.TestCase):
def test_foo(self):
"""Test foo"""
pass
控制台输出是:
Test foo ... ok
升级到Python 2.7后,控制台输出现在是:
test_foo (testcase.demotest.DemoTest)
Test foo ... ok
第一行描述没什么用。我想隐藏它,但不知道如何隐藏。
It seems that the unittest module has been changed a lot in Python 2.7
I have a test case:
class DemoTest(unittest.TestCase):
def test_foo(self):
"""Test foo"""
pass
The console output is:
Test foo ... ok
After upgrading to Python 2.7, the console output is now:
test_foo (testcase.demotest.DemoTest)
Test foo ... ok
The first line of description is useless. I want to hide it, but do not know how to.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
鉴于您不厌其烦地为测试编写文档字符串,额外的输出看起来有点多余。以下是抑制它的一种方法;您需要将其添加到测试文件的顶部:
Given that you've taken the trouble to write docstrings for your test, the extra output looks a bit redundant. Below is one way it could be suppressed; you'd need to add this to the top of your test file: