unittest篇6 | 您所在的位置:网站首页 › xml测试报告 › unittest篇6 |
前言
上一篇博客,我们介绍了如果跳过某些测试用例,或者当满足某些条件时,跳过或者执行一些测试用例。我们今天一起来学习一下执行完测试,我们是不是需要有一封漂亮的测试报告呢?我们可以使用BeautifulReport模块。 1、BeautifulReport安装 1.1 可以通过github上进行下载 1、地址:https://github.com/TesterlifeRaymond/BeautifulReport;2、下载方法:这就不用介绍了吧,直接copy 地址,在我们的cmd命令行里面 git clone 地址就可以了;3、然后将里面的BeautifulReport.py文件放至目标路径,后续我们直接导入即可; 1.2 直接通过pycharm进行安装 1、File -> Settings -> Project:* ->Project Interpreter ,点击右侧的 ‘+’ 号2、install Package 2、BeautifulReport使用 # time :2021/1/22 15:29 # Author :Maynard from BeautifulReport import BeautifulReport # 需要导入BeautifulReport import unittest class TestDemoCase(unittest.TestCase): def setUp(self) -> None: pass def tearDown(self) -> None: pass def testassertdemo(self): self.assertEqual(1, 1) def suite(): # 创建一个测试套件 suite = unittest.TestSuite() # 将测试用例加载到测试套件中 loader = unittest.TestLoader() # 创建一个用例加载对象 suite.addTest(loader.loadTestsFromTestCase(TestDemoCase)) return suite if __name__ == '__main__': br = BeautifulReport(suite()) br.report(filename='testdemoreport.html',description='测试报告',log_path='.',report_dir='.')参数说明 1、filename 报告的文件名2、description: 生成文件的注释3、report_dir: 生成report的文件存储路径 ‘.’代表根目录4、theme: 报告主题 3、结果报告的功能挺多的 1、可以根据类来进行筛选用例;2、可以根据用例执行状态来筛选用例;3、有饼图;4、UI设计也不错等待功能 4、踩坑记录执行脚本的时候,直接右键运行,一直都没有生成测试报告,纠结了很久,也反反复复改了很多次脚本,发现都没解决。 4.1 原因 右键方式运行 运行的时候,习惯性使用右键run 运行,我们右键运行是以unittest单测模式运行的,只会运行单个用例。如果所示: 4.2 解决办法(一)所以我们需要把unittest运行改为python运行模式,怎么改呢? 1、点击Edit Configutations 2、如果步骤操作 然后再次右键运行的时候,就是python 方式运行了 4.3 解决办法(二)直接使用命令行方式运行,就一定会是python方式运行(推荐大家使用) python 122unittestreport.pyps : 1、后续内容继续深入unittest的学习; 2、有什么问题,欢迎大家评论区评论交流!谢谢大家! 3、如果觉得博主这篇博客对大家有用,麻烦评论区留下自己的‘脚印’ ! |
CopyRight 2018-2019 实验室设备网 版权所有 |