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 18 Python
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
python中zip和unzip数据的方法
May 27 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
tensorflow中next_batch的具体使用
Feb 02 Python
浅谈Python traceback的优雅处理
Aug 31 Python
python绘制散点图并标记序号的方法
Dec 11 Python
Python Process多进程实现过程
Oct 22 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 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
大师制作的中短波矿石收音机
2020/04/02 无线电
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php继承的一个应用
2011/09/06 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
node中间层实现文件上传功能
2018/06/11 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python中property属性的介绍及其应用详解
2019/08/29 Python
python脚本后台执行方式
2019/12/21 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Python中的整除和取模实例
2020/06/03 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
我的祖国演讲稿
2014/05/04 职场文书
元旦晚会活动总结
2014/07/09 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL