高级选项修改
自身笔记,还没整理好,仅供参考

unittest测试报告,用例描述,与ddt配合自定义文字

修改途径:
ddt源码内:
将test_data_docstring = _get_test_data_docstring(func, v)
修改为:
test_data_docstring = v["classname"]def wrapper(cls):  # 原文件332行for name, func in list(cls.__dict__.items()):if hasattr(func, DATA_ATTR):for i, v in enumerate(getattr(func, DATA_ATTR)):test_name = mk_test_name(name,getattr(v, "__name__", v),i,fmt_test_name)# 源代码,注释掉# test_data_docstring = _get_test_data_docstring(func, v)# 以下为新增部分# 指定测试报告中,用例描述的值为测试数据中description字段,没有则使用默认值try:test_data_docstring = v['description']except KeyError:test_data_docstring = _get_test_data_docstring(func, v)# 以上为新增部分# 以下为源代码,不变if hasattr(func, UNPACK_ATTR):if isinstance(v, tuple) or isinstance(v, list):2. 统计执行结果数据使用unittest模块本身的方法即可:if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(TestStringMethods)test_result = unittest.TextTestRunner(verbosity=2).run(suite)print('All case number')print(test_result.testsRun)  # 总共执行数量print('Failed case number')print(len(test_result.failures)) # 执行失败数量print('Failed case and reason')print(test_result.failures)   # 失败case详情for case, reason in test_result.failures:print case.id()print reason

python unittest修改测试报告用例描述相关推荐

  1. DDT+BeautifulReport测试报告中用例描述修改

    使用DDT+BeautifulReport进行自动化测试,生成的测试报告中用例描述是这样的: 其中不同case的描述都一样,无法区分 可以修改ddt.py中部分代码进行修改: def wrapper( ...

  2. Selenium UI自动化测试(四)Python+Unittest+HTMLTestRunner测试报告—百度hao123实例

    Python+Unittest+HTMLTestRunner测试报告-百度个人中心实例 环境配置:https://blog.csdn.net/sevensolo/article/details/100 ...

  3. beautifulReport测试报告美化(修改beautifulreport的用例描述)

    背景:测试数据通过Excel读取的,使用ddt读取数据 输出的unittest测试报告如下,测试方法由读取的Excel列拼接的,觉得太丑了,于是就试着优化一下 优化之前: 优化之后: 修改方法: 首先 ...

  4. unittest 生成BeautifulReport测试报告,DDT用例描述,读取yaml参数

    安装BeautifulReport库 pip install BeautifulReport 安装ddt库 pip install ddt 1,修改ddt.py def wrapper(cls):fo ...

  5. 系统学习Python——单元测试unittest:测试报告

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  6. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...

  7. pytest框架修改html报告插入描述列和获取用例描述

    unittest框架是有实现读取用例的描述功能的,在运行的时候就可以显示出来,也可以在html报告中显示,规则是在test_method下面用''' '''注释. 初用pytset框架直接运行我的un ...

  8. python unittest 极简自动化测试框架:一、使用discover处理多模块下的多条用例的方法

    假如我们有这样一个工程,我们new一个新的project.在project中,创建一个用例模块case.而在我们实际工作项目中,功能模块不止是有一个(例如:我们真实的项目中有三个模块,baidu模块用 ...

  9. 基于pytest框架实现allure测试报告生成之用例描述参数feature,story,title

    allure用例描述参数汇总: epic.feature.story.title之间是层级关系的:epic > feature(模块功能点描述) > story(用户场景或故事) > ...

最新文章

  1. 美国旧金山之行第一天
  2. Spring Cloud Alibaba基础教程:Sentinel使用Nacos存储规则
  3. 使用 Chrome DevTools 调试 JavaScript
  4. vue2实现自定义样式radio单选框
  5. 【大白话系列】深入浅出Cleaner+虚引用完成堆外内存的回收
  6. MSF(二):msf外部/内部常用命令
  7. C++实现各种选择排序(简单选择排序,堆排序)
  8. WebLogic域的创建与发布
  9. RGB数据剪切后保存为JPG格式文件的代码(使用jpeglib)
  10. 程序员找工作?只凭感觉去面试?不要做白日梦了,程序员必备面试题,脱口而出的专业语言,让你的薪水翻一番,建议收藏
  11. 如何下载谷歌浏览器官方最新离线安装包
  12. 轴承公差以及常见的轴孔公差配合
  13. 当铺掌柜自制Typecho主题Pvcard主题
  14. 努比亚修复工具_努比亚Play刷机包(官方刷机完整固件升级包V2)
  15. 超微服务器芯片,北京超微GPU服务器
  16. Drop Shipment PO以及Replenishment PO有何异同?
  17. c语言的four是什么意思,【转】一些变态的编程语言
  18. Spring拦截器的切入点定义
  19. 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_CPU的调度器scheduler...
  20. 数据库SQL实战-实习广场投递简历分析(mysql)

热门文章

  1. python运行不了、显示警告_如何消除Shell运行时显示的警告MatplotlibDeprecationWarning?...
  2. react 中更好的 svg 使用方式
  3. uniapp项目实践分享
  4. 人力资源后端项目_03-Mybatis-Plus之代码生成器
  5. 金正昆礼仪/安东尼罗宾/陈安之(为你开辟成功之路)/余世维/林伟贤 系列讲座演讲下载...
  6. MySQL中的char、varchar(10)、varchar(1000)的区别
  7. 十年项目经验面试官亲传大数据面试__大数据面试独孤九剑
  8. stata-描述性统计分析和回归指令
  9. C++程序设计-第15周数组上机实践项目
  10. Visdom 介绍 | 一