《最简洁的nose生成html报告方法》

安装:

nose是继承于unittest的一个python单元测试框架。

属于第三方包,要使用,首先需要安装,推荐pip(解决依赖):

pip install nose

pip install nose-html-reporting

注:命令行nosetests -help查看nose相关参数,证明安装成功。若pip安装失败,那就去安装whl吧

使用:

进入测试文件所在目录,或直接跟绝对路径(如:d:\test\test.py)

指定报告名称和路径使用--html-report参数(当然也可以DIY哈)

命令行执行:

nosetests d:\test\test.py --with-html --html-report=d:\test\test.html

注:解决有中文的输出问题需要修改nose_html_reporting的__init__.py

加入万能编码解决方案:

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

然后再修改输出方式_format_output:

return o.decode('utf-8')

#return o.decode('latin-1')

《最简洁unittest生成测试报告》

使用HTMLTestRunner来格式化报告。下载HTMLTestRunner.py(容易搜索到)并放到python:\lib\路径下。

在测试py的加上下一段代码(更改类名哟,当然可以个性化DIY你自己的报告名称,比如添加文件名字、时间戳等)

总之最简洁的unittest生成测试报告,补充代码如下:

if __name__=='__main__':

testSuite=unittest.TestLoader().loadTestsFromTestCase(测试类名)

while True:

report_path='d:\\test\\'

filename=reportp_path+'result.html'

if os.path.exists(report_path):

with open(filename,'wb') as f:

runner=HTMLTestRunner.HTMLTestRunner(f,verbosity=2,title='Result',description='Test_reports')

runner.run(testSuite)

break

else:

os.makedirs(report_path)

continue

一切就绪之后执行你的unittest就ok。去见证一下吧。

python生成报告_python生成测试报告相关推荐

  1. python pdf报告_python生成pdf报告、python实现html转换为pdf报告

    1.先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f 安装python包:pip Install pdfkit 系统安装wkhtmltopdf:参考 https://githu ...

  2. python生成ppt报告_python 生成 pptx 分析报告的工具包:reportgen

    reportgen v0.1.8 更新 这段时间,我对 reportgen 进行了大工程量的修改和更新.将之前在各个文章中出现的函数进行了封装,同时也对现有工具包的一些逻辑进行了调整. 1.repor ...

  3. 大乐透python预测程序_Python生成随机验证码,大乐透号码

    随机生成验证码 示例代码: import random # 导入标准模块中的random if __name__ == '__main__': check_code = "" # ...

  4. python创建窗体_python生成窗口

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 2.python生成目录树上述 cmd 方式虽然可以生成目录树,但是并不美观,让 ...

  5. python htmltestrunner报告_Python HTMLTestRunner可视化报告实现过程解析

    操作步骤 1.下载HTMLTestRunner.py 2.把文件复制到python安装/lib位置下 3. 3.导入:import HTMLTestRunner import unittest 4.m ...

  6. python pdf报告_Python实现html转换为pdf报告(生成pdf报告)功能示例

    本文实例讲述了Python实现html转换为pdf报告(生成pdf报告)功能.分享给大家供大家参考,具体如下: 1.先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f 安装pyt ...

  7. python excel取数 生成报告_python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(二)...

    可以参考 python+requests接口自动化完整项目设计源码(一)https://www.cnblogs.com/111testing/p/9612671.html

  8. python excel取数 生成报告_python读取excel表格生成erlang数据

    为了将excel数据自动转换成所需要的erlang数据,听同事说使用python会很方便简单,就自学了两天python,写了一个比较粗糙的python脚本,不过能用,有什么优化的地方请指教 代码如下: ...

  9. python自动生成word报告_利用Python实现报告自动生成

    前几天,在网上看到一篇介绍利用Python组件实现MS word内容生成的文章.可能是很久没接触编码,感觉在技术领域变得有点孤陋寡闻了,看见一些实用的功能都觉的屌屌的.以前经常通过代码写Excel文件 ...

最新文章

  1. Windows10下SSH远程拷贝文件
  2. sql server 海量数据速度提升:SQL优化-索引(11) 【转】
  3. C++ 中 const和define的区别
  4. MongoDB索引问题
  5. 递归调用方法时栈内存是如何变化的?(使用内存图演示递归调用过程)
  6. 在TextView中实时显示数据
  7. laravel框架常用目录路径
  8. Javascript 高级程序设计--总结【二】
  9. maven3常用命令
  10. 关于国标码最后一位校验码计算方法
  11. javascript实现的中国象棋单机双人
  12. MOS管开关使用方法
  13. 让div填满剩下的空间
  14. Git 命令使用体验的神器 -- tig
  15. ❤️❤️❤️Unity废柴看过来,手把手教你做植物大战僵尸(十七)—— 工程源码下载
  16. 制造硅异质结太阳能电池的简化表面清洁
  17. 【Shotcut】开源免费视频编辑软件 - 微信视频编辑利器
  18. RK3588 VOP-SPLIT分屏模式介绍
  19. ROBOMASTER比赛作品集_邹俊添
  20. 一篇文章带你更好了解热门Java开发工具IDEA!

热门文章

  1. div内容设float之后,div的自动高度适应
  2. 病毒周报(081110至081116)
  3. h264 裸流打包成mp4 注意事项
  4. windows下安装使用couchdb
  5. 超级账本(Hyperledger Fabric):基本架构及运作机制
  6. OpenCV3实现人脸识别(一)——基于OpenCV3级联分类器实现人脸检测与眼睛检测
  7. python自动测试u_自动化测试——Selenium+Python之下拉菜单的定位
  8. 消费升级背景下零食行业发展报告_趋势丨零食行业进入4.0时代
  9. STM32F10X的boot分析
  10. js公共时间戳方法es6