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获得文件创建时间和修改时间的方法
Jun 30 Python
Python操作Word批量生成文章的方法
Jul 28 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
python使用requests.session模拟登录
Aug 09 Python
python生成随机红包的实例写法
Sep 02 Python
Python笔试面试题小结
Sep 07 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
python 字典访问的三种方法小结
Dec 05 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设计模式之调解者模式的深入解析
2013/06/13 PHP
深入理解PHP中的global
2014/08/19 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
python字典的常用方法总结
2019/07/31 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
解决python replace函数替换无效问题
2020/01/18 Python
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
总经理文秘岗位职责
2014/02/03 职场文书
大班幼儿评语大全
2014/04/30 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
导游词之天津盘山
2019/11/01 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python
如何利用golang运用mysql数据库
2022/03/13 Golang
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers