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 相关文章推荐
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
深入解析Python中的变量和赋值运算符
Oct 12 Python
Python黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
python实现自动登录后台管理系统
Oct 18 Python
简单了解python协程的相关知识
Aug 31 Python
Python socket非阻塞模块应用示例
Sep 12 Python
python+selenium 脚本实现每天自动登记的思路详解
Mar 11 Python
Python Selenium截图功能实现代码
Apr 26 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 Python
Python入门之使用pandas分析excel数据
May 12 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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/10/09 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
Python常用小技巧总结
2015/06/01 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python 编程速成(推荐)
2019/04/15 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
美国电视购物:QVC
2017/02/06 全球购物
纺织工程专业个人求职信范文
2014/01/27 职场文书
教师个人剖析材料
2014/02/05 职场文书
领导党性分析材料
2014/02/15 职场文书
眼镜促销方案
2014/03/15 职场文书
读书月活动方案
2014/05/22 职场文书
生活小常识广播稿
2014/09/16 职场文书
廉政承诺书
2015/01/19 职场文书
团委工作总结2015
2015/04/02 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫
React四级菜单的实现
2022/04/08 Javascript