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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python的Django框架使用入门指引
Apr 15 Python
Python获取系统默认字符编码的方法
Jun 04 Python
python去掉空白行的多种实现代码
Mar 19 Python
Python selenium抓取微博内容的示例代码
May 17 Python
Django中反向生成models.py的实例讲解
May 30 Python
python散点图实例之随机漫步
Aug 27 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
python实现二维插值的三维显示
Dec 17 Python
python实现AES加密和解密
Mar 27 Python
详解anaconda安装步骤
Nov 23 Python
python对输出的奇数偶数排序实例代码
Dec 04 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
第一节--面向对象编程
2006/11/16 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
php curl 上传文件代码实例
2015/04/27 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
php获取远程文件内容的函数
2015/11/02 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
prototype1.4中文手册
2006/09/22 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
js 函数性能比较方法
2020/08/24 Javascript
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
计算机专业学生求职信分享
2013/12/15 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
小学课外活动总结
2014/07/09 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
环卫个人总结
2015/03/03 职场文书
白银帝国观后感
2015/06/17 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python