TestFixture包含:
setUp()初始化操作
testcase()相当于我们的函数
tearDown()释放资源的操作
一、TestFixture测试夹具或测试固件
import os
import unittest
from unittest import defaultTestLoader
defsetUpModule():
print("模块级夹具开始")
deftearDownModule():
print("模块级夹具结束")
classTest(unittest.TestCase):
@classmethod
defsetUpClass(cls)->None:
print("setUpClass:在每个类之前执行一次,如:创建数据库,生成日志对象")
@classmethod
deftearDownClass(cls)->None:
print("setUpClass:在每个类之后执行一次,如:关闭数据库,销毁日志对象")
defsetUp(self)->None:
print("setUp:在测试用例之前的准备工作,如:打开浏览器,加载网页")
deftearDown(self)->None:
print("tearDown:在测试用例之后的扫尾工作,如:关闭浏览器")
deftest01_ba