Python BeautifulReport可视化报告代码实例


Posted in Python onApril 13, 2020

操作步骤

1.下载BeautifulReport文件,本例文件下载地址 最新文件下载地址

2.复制文件BeautifulReport,至python安装Lib\site-packages位置下

Python BeautifulReport可视化报告代码实例3.

3.导入:from BeautifulReport import BeautifulReport import unittest

4.testXXX测试用例函数下可视化报告用例描述:'''描述,第一个测试用例'''

5.mian下执行:

1.实例化:ts = unittest.TestSuite()

2.按类加载全部testxxx测试用例:ts.addTest(unittest.makeSuite(类名))
按函数加载testxxx测试用例:ts.addTest(类名(‘函数名'))

3.加载执行用例生成报告:result = BeautifulReport(ts)

4.定义报告属性:result.report(description='XXX报告XX描述', filename= 'xxx.html', log_path='C:\Users\EDZ\eclipse-workspace\pythonTest\Report')

举例说明

#!/usr/bin/python3
# encoding:utf-8
'''
Created on 2019年9月30日
@author: EDZ
'''
import unittest
from BeautifulReport import BeautifulReport
import os
import time

class HtmlReport(unittest.TestCase):
  def test_1(self):
    '''描述,第一个测试用例'''
    print('test_1错误')
    self.assertEqual(1, 2)
  def test_2(self):
    '''描述,第二个测试用例'''
    print('test_2正确')
    self.assertEqual(1, 1)
  def test_3(self):
    '''描述,第三个测试用例'''
    print('test_3错误')
    self.assertEqual(2, 3)
if __name__=='__main__':
  now = time.strftime("%Y-%m-%d %H%M%S", time.localtime(time.time()))
  localpath = os.getcwd()
  print('本文件目录位置:'+localpath)
  filepath = os.path.join(localpath,'Report')
  print('报告存放路径  :'+filepath)
  
  ts = unittest.TestSuite()#实例化
  #按类加载全部testxxx测试用例
  ts.addTest(unittest.makeSuite(HtmlReport))
  #按函数加载testxxx测试用例
  #ts.addTest(HtmlReport('test_1'))
  filename = now +'.html'
  #加载执行用例生成报告
  result = BeautifulReport(ts)
  #定义报告属性
  result.report(description='XXX报告XX描述', filename= filename, log_path=filepath)

制台运行结果

本文件目录位置:C:\Users\EDZ\eclipse-workspace\pythonTest
报告存放路径 :C:\Users\EDZ\eclipse-workspace\pythonTest\Report
F.F
测试已全部完成,
可前往C:\Users\EDZ\eclipse-workspace\pythonTest\Report查询测试报告

可视化报告

Python BeautifulReport可视化报告代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
Python实现元素等待代码实例
Nov 11 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python通过format函数格式化显示值
Oct 17 Python
Python使用pyenv实现多环境管理
Feb 05 Python
解决Pycharm 运行后没有输出的问题
Feb 05 Python
Python实战之疫苗研发情况可视化
May 18 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 #Python
超全Python图像处理讲解(多模块实现)
Apr 13 #Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 #Python
Python restful框架接口开发实现
Apr 13 #Python
Jupyter notebook 启动闪退问题的解决
Apr 13 #Python
windows上彻底删除jupyter notebook的实现
Apr 13 #Python
Python json转字典字符方法实例解析
Apr 13 #Python
You might like
CodeIgniter安全相关设置汇总
2014/07/03 PHP
php中session与cookie的比较
2015/01/27 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
php实现微信扫码支付
2017/03/26 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
为什么UNION ALL比UNION快
2016/03/17 面试题
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL