python中的docstring用法_python unittest 用例名称(文档字符串)的修改和输出 docstring ,__doc__...

在大规模运行自动化测试用例时,通过控制台只能看到用例执行中的详细步骤,具体运行到哪个用例只能靠推测,如果控制台中也打印出用例名称则会方便很多。

1.直接打印函数的注释内容:

def world():

'''这是注释内容aaa'''

print(world.__doc__)

world()

# Output: 这是注释内容aaa

2.修改并打印函数中的注释内容:

def world():

'''这是注释内容aaa'''

world.__doc__ = """添加的注释部分,%s""" % "123123123"

print(world.__doc__)

world()

# Output: 添加的注释部分,123123123

3.应用到unittest测试用例中

import unittest,inspect

class Datalaw(unittest.TestCase):

'''接口数据测试'''

@classmethod

def setUpClass(cls):

pass

@classmethod

def tearDownClass(cls):

pass

def test1(self):

'''测试用例1111'''

print(self.test001_case.__doc__ ) #根据方法名打印用例名称

print(inspect.getdoc(getattr(self, inspect.getframeinfo(inspect.currentframe()).function))) #不关心方法名,直接打印用例名称

# Output: '测试用例1111

# Output: '测试用例1111

def test2(self):

'''测试用例2222'''

Datalaw.test2.__doc__ = "这是新的测试备注2222222222" #修改方法备注信息

print(inspect.getdoc(getattr(self, inspect.getframeinfo(inspect.currentframe()).function)))

# Output: 这是新的测试备注2222222222

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值