conftest.py文件作用

作用:进行环境的设置与清除。
我就是把清楚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)
原文地址:https://www.cnblogs.com/zhuxibo/p/13921046.html