作用:进行环境的设置与清除。
我就是把清楚allure报告放在开始的位置,会根据fixtrue控制级别来执行
import pytest import os @pytest.fixture(scope='module',autouse=True) def start_demo(request): print('------开始执行自动化测试------') #清除原有的allure报告文件 for one in os.listdir('../../report/apiReport/tep'): if 'json' in one: os.remove(f'../../report/apiReport/tep/{one}') #数据清除 ''' 可以把一些需要清除的东西放在这里面,每个模块或者方法运行完了就会运行这个方法: ''' def fin(): print('-----自动测试----结束-----') request.addfinalizer(fin)