首页 > 其他 > 详细

修改ddt源码,测试报告用例名称更加准确

时间:2019-11-07 23:13:46      阅读:254      评论:0      收藏:0      [点我收藏+]

 

一般不允许直接修改源码:

一旦修改完之后,其他项目需要用到这个源码时比较麻烦

可以把源码放到当前文件夹下面进行修改

 

ddt源码中——

mk_test_name——def mk_test_name(name, value, index=0):                name:实例方法名

def mk_test_name(name, value, index=0):
    
    # Add zeros before index to keep order
    index = "{0:0{1}}".format(index + 1, index_len)
    # 之前的源码
    # if not is_trivial(value):
    #     return "{0}_{1}".format(name, index)

    # 修改,拼接上用例标题title
    # 添加对字典数据的处理
    # not isinstance(value,dict)  ————value不是字典类型
    if not is_trivial(value) and not isinstance(value,dict):
        return "{0}_{1}".format(name, index)     # 拼接索引和名字
    # 如果数据是字典,刚获取字典当中的excel中title对应的值,添加到测试用例名称中。
    if isinstance(value,dict):
        try:
            value = value[title]
        except KeyError:
            return "{0}_{1}".format(name, index)

 

修改ddt源码拼接标题之后,需要从当前模块下导入ddt,而不是导入系统的ddt

from python_0719_excel_ddt.ddt import ddt,data

 

修改ddt源码,测试报告用例名称更加准确

原文:https://www.cnblogs.com/taiyangfeng/p/11816137.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!