HTMLTestRunner生成测试报告

HTMLTestRunner⽣成测试报告
web前端性能优化
例执⾏完成后,执⾏结果默认是输出在屏幕上,其实我们可以把结果输出到⼀个⽂件中,形成测试报告。
unittest⾃带的测试报告是⽂本形式的,如下代码:
import unittest
import os
#测试⽤例⽬录
test_dir=os.path.dirname(os.path.abspath(__file__))
#加载测试⽤例
disvover=unittest.defaultTestLoader.discover(test_dir,pattern="test_Suite.py")
#测试报告路径
report_path=os.path.join(os.path.dirname(os.path.abspath(__file__)),"")
with open(report_path,"w+")as report:
renner=unittest.TextTestRunner(stream=report,verbosity=2)
renner.run(disvover)
⽣成的报告如下:
耐高温润滑油
这种TXT⽂件测试报告不能直观地展⽰⽤例执⾏情况,引⼊第三⽅模块HTMLTestRunner,可以展⽰⼀份优美的html格式的测试报告。下⾯我们就来介绍下HTMLTestRunner模块
第94⾏,将import StringIO修改成import io
第539⾏,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()
第631⾏,将print>> sys.stderr, ‘\nTime Elapsed:%s’ %(self.stopTime-self.startTime)修改成print(sys.stderr, ‘\nTime Elapsed:%s’ %(self.stopTime-self.sta rtTime))#注意中英⽂冒号
第642⾏,将if not rmap.has_key(cls):修改成if not cls in rmap:
第766⾏,将uo = o.decode(‘latin-1’)修改为uo = e
第772⾏,将ue = e.decode(‘latin-1’)修改为ue = e
第631⾏,将print>> sys.stderr, ‘\nTime Elapsed:%s‘ %(self.stopTime-
渣油储罐清洗处理如下是引⽤HTMLTestRunner⽣成测试报告
import unittest
import os
羟甲基丙烯酰胺from HTMLTestRunner import HTMLTestRunner
#测试⽤例⽬录陶土板挂件
test_dir=os.path.dirname(os.path.abspath(__file__))
#加载测试⽤例
discover=unittest.defaultTestLoader.discover(test_dir,pattern="test_suite.py")
#测试报告路径
report_path=os.path.join((test_dir),"report.html")
with open(report_path,"wb")as report:
微拟球藻renner=HTMLTestRunner(stream=report,title="测试报告",description="测试⽤例执⾏情况",verbosity=2)    renner.run(discover)

本文发布于:2024-09-20 22:39:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/105396.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试报告   例执   输出   测试   直观   地展   默认
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议