unittest篇6 您所在的位置:网站首页 xml测试报告 unittest篇6

unittest篇6

2023-11-05 14:45| 来源: 网络整理| 查看: 265

前言

上一篇博客,我们介绍了如果跳过某些测试用例,或者当满足某些条件时,跳过或者执行一些测试用例。我们今天一起来学习一下执行完测试,我们是不是需要有一封漂亮的测试报告呢?我们可以使用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.py

在这里插入图片描述

ps :

1、后续内容继续深入unittest的学习; 2、有什么问题,欢迎大家评论区评论交流!谢谢大家! 3、如果觉得博主这篇博客对大家有用,麻烦评论区留下自己的‘脚印’ !



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有