Python Unittest shortDescription打印输出无

下界

我发现了有关该shortDescription功能的信息,并渴望尝试一下。

shortDescription()返回测试的描述,如果没有提供描述,则返回None。此方法的默认实现返回测试方法的文档字符串的第一行(如果有),或者返回None。

奇怪的是,我无法正常工作。有人可以发现我在做什么吗?

我的课确实继承自unittest.TestCase它,甚至有一个文档字符串

def test_smth(self):
    """
    TEST
    """
    self.description = 'TEST!'
    print(self.shortDescription())

None在Python 3.6中打印出来

虚假的

文档字符串的第一行为空:

"""   <--- this is the first line
TEST
"""

通过删除第一个空行,您将看到所需的内容:

"""TEST
"""

➜  /tmp cat t.py
import unittest

class UT(unittest.TestCase):
    def test_smth(self):
        """TEST"""
        print('shortDescription():', self.shortDescription())


unittest.main()
➜  /tmp python3.6 t.py
shortDescription(): TEST
.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

如果使用-v命令行选项运行测试,则可以看到打印的描述,而不是测试方法的名称:

➜  /tmp python3.6 t.py -v
test_smth (__main__.UT)
TEST ... shortDescription(): TEST
ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python用户输入和打印输出

来自分类Dev

Python捕获所有打印输出

来自分类Dev

在csv文件python中打印输出

来自分类Dev

JavaFX 显示循环 Python 打印输出

来自分类Dev

Python 函数返回的奇怪打印输出

来自分类Dev

在 python unittest 堆栈跟踪中禁用源输出

来自分类Dev

Python unittest导入问题

来自分类Dev

python unittest计数测试

来自分类Dev

Python unittest条件断言

来自分类Dev

Python Unittest类变量

来自分类Dev

python unittest中的NameError

来自分类Dev

增强Python cmd模块“帮助”打印输出

来自分类Dev

关于python __iter__和next()打印输出的说明

来自分类Dev

在Python中将打印输出重定向到.txt文件

来自分类Dev

我对python while循环中的打印输出感到困惑

来自分类Dev

Ubuntu Python3双重打印输出

来自分类Dev

Cplex Python API中间LB和UB打印输出

来自分类Dev

获得多余的行Python打印输出?

来自分类Dev

python字符串格式的意外打印输出

来自分类Dev

Python 3从打印输出创建目录名称

来自分类Dev

Python,将打印输出附加到excel文件

来自分类Dev

增强Python cmd模块“帮助”打印输出

来自分类Dev

Python:从文件的打印输出中排除某些文本

来自分类Dev

在Python中将打印输出重定向到.txt文件

来自分类Dev

打印输出到文件的内部脚本| Python

来自分类Dev

Python 2.7中打印输出中的附加None

来自分类Dev

在 GUI 界面 Tkinter Python 中打印输出

来自分类Dev

Python:引发函数打印输出错误

来自分类Dev

Python unittest模拟API密钥