1、自动化测试框架表示层
既然是表示层,那么它应该就是漂漂亮亮的展示在众人面前,令人眼前一亮、赏心悦目呢!!!
本章内容前提是基于结合Python单元测试框架unittest使用Jinja模版的HTMLTestRunner 告模块;
听起来有点绕,无非就是使用python+unittest做接口/Ui自动化时生成HTML 告模块:HTMLTestRunner。
所以这章节就是介绍HTMLTestRunner样式 告的进阶之路,看看它如何从丑小鸭变成白天鹅。
2、unittest测试框架默认TextTestRunner执行器产生 告
准备unittest测试用例类Demo
2.1、unittest自带测试执行器TextTestRunner结果展示
加载测试类执行器
它生成的是基础的文本 告,可以看作是执行过程
1、StringIO模块异常,使用io模块
2、has_keys模块异常,换个条件判断
3、默认是python2,为啥因为里面有print >> 改成pring(“error_info”)
4、还有uo = o.decode(‘latin-1’)转码错误;改成uo=o
2.3、再次优化:HTMLTestRunnerCN
一看上面的html 告样式,比较low,所以需要对样式进行优化
4、BeautifulReport更加优美的测试 告
环境准备,BeautifulReport是可以通过pip install 下载的
主程序执行器修改如下:
HTML效果展示如下,是不是level又高了一级br>
我的学习交流群:644956177 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!