1. 封装unittest框架前置后置函数
在使用unittest框架的过程中,我们经常需要重复地写setUp和tearDown函数,为了减少重复性的工作,可以将这部分代码封装起来。
代码如下:
import unittest
from common.base_page import BasePage
from common.browser import browser
from common.config_value import config
from common.log_utills import logger
class SeleniumBaseCase(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
logger.info('==========测试类开始执行==========')
cls.url = config.zantao_url
def setUp(self) -> None:
logger.info('----------测试方法开始执行----------')