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

匿名 (未验证) 提交于 2019-12-03 00:17:01

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

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

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

ddt源码中――

mk_test_name――def mk_test_name(name, value, index=0)

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!