sta*_*005 4 python unit-testing docstring
看来Python 2.7中的unittest模块已经改变了很多
我有一个测试用例:
class DemoTest(unittest.TestCase):
def test_foo(self):
"""Test foo"""
pass
Run Code Online (Sandbox Code Playgroud)
控制台输出为:
测试 foo ... 好的
升级到 Python 2.7 后,控制台输出现在为:
test_foo (testcase.demotest.DemoTest)
测试 foo ... 好的
第一行描述是没有用的。我想隐藏它,但不知道如何隐藏。
鉴于您不厌其烦地为测试编写文档字符串,额外的输出看起来有点多余。以下是抑制它的一种方法;您需要将其添加到测试文件的顶部:
from unittest.runner import TextTestResult
TextTestResult.getDescription = lambda _, test: test.shortDescription()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1793 次 |
| 最近记录: |