unittest框架

unittest框架TestCase(测试用例)TestLoader加载器TestSuite测试套件TextTestRunner 运行器方法级别的fixture类级别的fixture断言聚合函数limit 限制显示条数分组语句执行顺序表连接查询redis非关系型数据库TestCase(测试用例)# 1.导包import unittest# 2.定义测试类class TestClassName(unittest.TestCase): # 3.定义测试方法 def test_method(s
摘要由CSDN通过智能技术生成

TestCase(测试用例)

# 1.导包
import unittest
# 2.定义测试类
class TestClassName(unittest.TestCase):
	# 3.定义测试方法
    def test_method(self):
        pass
"""
注意点:
1.测试类必须继承unittest.TestCase
2.测试方法必须以小写的test开头
"""

TestLoader加载器

# 一致性加载test_case目录下所有符合条件测试用例文件并组织成测试套件
suite = unittest.TestLoader().discover("./test_case", pattern="test*.py")

TestSuite测试套件

"""
第一:添加test_case目录下test_case_001中的第一条测试方法
第二:添加test_case目录下所有的测试类
"""
import unittest
from test_case.test_case_001 import TestAdd01

# 1.实例化测试套件
suite = unittest.TestSuite()  # suite是自定义变量
"""
在实例化测试套件的时候,一定注意不要漏掉括号
"""
# 2.添加测试方法
# 第一:添加test_case目录下test_case_001中的第一条测试方法
suite.addTest(TestAdd01("test_01_add_001"))
# 第二:添加test_case目录下所有的测试类
suite.addTest(unittest.makeSuite(TestAdd01)) 

"""
注意点:
1、在添加测试方法的时候,写完类名之后,注意导包
2、部分pycharm在使用makeSuite方法时可能报黄色,不用在意!!
"""

TextTestRunner 运行器

# 创建运行器对象(实例化运行器对象)
runner = unittest.TextTestRunner()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值