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标准算法实现数组全排列的方法
Mar 17 Python
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
python实现rsa加密实例详解
Jul 19 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
Python考拉兹猜想输出序列代码实践
Jul 05 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
Python pandas实现excel工作表合并功能详解
Aug 29 Python
Django接收照片储存文件的实例代码
Mar 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
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
一些常用的Javascript函数
2006/12/22 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
详解vue+webpack+express中间件接口使用
2018/07/17 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
python如何实现反向迭代
2018/03/20 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
python创建子类的方法分析
2019/11/28 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
学校元旦晚会方案
2014/02/19 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
六一儿童节开幕词
2015/01/29 职场文书
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python