首页 > 其他分享 >unittest

unittest

时间:2023-02-21 14:36:50浏览次数:32  
标签:TestSuite unittest TestCase report 测试 BeautifulReport

1、概念

python自带的单元测试框架;单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。

2、组成部分

(1)TestCase:测试用例,每个TestCase都是一个代码文件,编写测试脚本
(2)TestSuite:测试套件,管理、组装、打包多个TestCase
(3)TestRunner:测试执行,执行TestSuite
(4)TestLoader:测试加载,对TestSuite功能进行补充
(5)Fixture:测试夹具,写在TestCase中,是一个代码结构,可以在每个方法前后都会执行的内容
image
image
image
image
image
image
image
image

3、常见断言方法



4、测试报告,使用BeautifulReport
import unittest
from BeautifulReport import BeautifulReport

# 实例化测试套件
suite01 = unittest.TestSuite()
# 设置用例模块的路径
case_path = "./cases"
# 加载目录下所有用例模块
discover = unittest.defaultTestLoader.discover(case_path, pattern="case*.py")

# 导入BeautifulReport后就不用TextTestRunner运行了
br = BeautifulReport(discover)
# 文件名filename,文件路径report_dir,文件描述description
br.report(filename='shop_test01.html', description="测试报告1.0", report_dir='report/')
5、数据驱动ddt,导入ddt中的ddt、data、file_name、unpack

标签:TestSuite,unittest,TestCase,report,测试,BeautifulReport
From: https://www.cnblogs.com/wangfengzi/p/17139106.html

相关文章

  • 基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架common
    1框架工具说明工具说明使用Unittest框架开源自动化测试框架,直接使用批量或指定用例运行Unittest框架可支持此功能log日志使用Python的logging库即可......
  • unittest+数据读取
    测试数据分离unittest+文件存放测试数据数据驱动装饰圈ddt.ddtddt.data()unpackddt.file_data()文件读取txtreadlinesstripsplitjsonjson.......
  • unittest
    unittest框架:-丰富的断言类型-自动化测试-测试报告unittest框架的下载在python3中unittest是内置模块1.自定义的类必须继承TestCase,执行run函数,则会自动找以methodName......
  • unittest
    importunittestclassTestLegion(unittest.TestCase):defsetUp(self):passdeftearDown(self):passdeftest_createlegion(self):s......
  • 第9课、unittest测试框架
        defadd(a,b):ifisinstance(a,int)orisinstance(a,float):ifisinstance(b,int)orisinstance(b,float):c=a+b......
  • unittests---paramunittest 参数化
    paramunittest1、通过pip的方法进行安装: pipinstallparamunittest 2、官方文档:https://pypi.python.org/pypi/ParamUnittest/3、源码地址:https://github.com/rik0/P......
  • 单元测试|Unittest setup前置初始化和teardown后置操作
    Unittestsetup前置初始化和teardown后置操作针对类中每个函数执行时进行前置后置的操作setUp(self):测试前的初始化操作tearDown(self):测试后的操作代码示例:importunittest......
  • 单元测试|unittest生成测试报告
    unittest生成测试报告测试报告为测试结果的统计即展示,是自动化测试不可或缺的一部分,利用unittest可以生成测试报告。使用第三方HTMLTestRunner执行测试用例集,生成网页版......
  • Web自动化测试13:掌握UnitTest框架的基本使用方法
    文章目录​​学习目标​​​​一、UnitTest框架​​​​1.1什么是框架​​​​1.2什么是UnitTest框架​​​​1.3为什么使用UnitTest框架​​​​1.4UnitTest核心要素​......
  • python—web自动化(4)—测试框架之unittest2使用
    学习目标:自动化测试框架搭建需求分解:unittest2测试用例BaseTestCase:封装测试用例中相同的部分数据驱动测试(ddt):测试数据与操作分离生成测试报告:......