加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字

发布时间:2020-12-17 17:06:37 所属栏目:Python 来源:网络整理
导读:修改后的ddt源码为(红色粗体部分为修改的内容): 1 def mk_test_name(name,value,index=0): 2 3 print("-------first value------------") 4 print(value) 5 # Add zeros before index to keep order 6 index = "{0:0{1}}".format(index + 1,index_len) 7 #

修改后的ddt源码为(红色粗体部分为修改的内容):

 1 def mk_test_name(name,value,index=0):
 2 
 3     print("-------first value------------")
 4     print(value)
 5     # Add zeros before index to keep order
 6     index = "{0:0{1}}".format(index + 1,index_len)
 7     #添加了对字典数据的处理。
 8     if not is_trivial(value) and type(value) is not dict:
 9         return "{0}_{1}".format(name,index)
10     #如果数据是字典,则获取字典当中的api_name对应的值,加到测试用例名称中。
11     if type(value) is dict:
12         try:
13             value = value["case_name"]   #case_name作为value值
14         except:
15             return "{0}_{1}".format(name,index)
16     try:
17         value = str(value)
18     except UnicodeEncodeError:
19         # fallback for python2
20         value = value.encode('ascii','backslashreplace')
21     test_name = "{0}_{1}_{2}".format(name,index,value)
22 
23     return re.sub(r'W|^(?=d)','_',test_name)


此文章转自https://www.cnblogs.com/Simple-Small/p/9230382.html,具体详情可看这篇文章

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读