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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
Django model反向关联名称的方法
Dec 15 Python
python 图片去噪的方法示例
Jul 09 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
Pytorch释放显存占用方式
Jan 13 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
Python自动化测试基础必备知识点总结
Feb 07 Python
python解包用法详解
Feb 17 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 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
表单复选框向PHP传输数据的代码
2007/11/13 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
php截取视频指定帧为图片
2016/05/16 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
会计电算化大学生职业规划书
2014/02/05 职场文书
毕业证代领委托书
2014/09/26 职场文书
优秀员工事迹材料
2014/12/20 职场文书
优秀团支部申报材料
2014/12/26 职场文书
nginx内存池源码解析
2021/11/20 Servers