1,封装my_unit.py
import unittest
class MyUnit(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
print('在每个类之前执行一次,如:创建数据库,生成日志对象')
def setUp(self) -> None:
print('测试用例之前的准备工作,如打开浏览器,加载网页')
def tearDown(self) -> None:
print('测试用例之后的扫尾工作,如关闭浏览器')
@classmethod
def tearDownClass(cls) -> None:
print('在每个类之后执行一次,如:关闭数据库连接,销毁日志对象')
2,引入
from xxx.my_unnit from MyUnit
# 继承MyUnit
class Test(MyUnit):
def xxx(selt):
print('xx')
忽略测试用例
@unittest.skip(‘忽略原因’)
@unittest.ifSkip(true,msg)
@unittest.unlessSkip(fase,msg)
class OpenWeb(unittest.TestCase):
@unittest.skip('忽略原因')
def test01_open(self):
print('1')