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删除特定文件的方法
Jul 30 Python
使用python加密自己的密码
Aug 04 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
django解决跨域请求的问题
Nov 11 Python
使用python写的opencv实时监测和解析二维码和条形码
Aug 14 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 Python
python matlab库简单用法讲解
Dec 31 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 Python
Python3中最常用的5种线程锁实例总结
Jul 07 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 编程的 5个良好习惯
2009/02/20 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php中的常用魔术方法总结
2013/08/02 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
电脑租赁公司创业计划书
2014/01/08 职场文书
党员教师工作决心书
2014/03/13 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js