Conftest.py+fixture+yield 实现⽤例前置后置

发布时间 2023-10-31 01:46:31作者: 琉璃星眸
通过Conftest.py+fixture+yield,可轻松实现⽤例前置后置,包括项⽬级的
 
项目目录下创建conftest.py文件:
#coding=gbk
import pytest
@pytest.fixture()
def fix1():
 print("\n开始执⾏fix1")
 yield
 print("\n结束执⾏fix1")

文件同级别下创建test_case_01.py文件

import pytest


def test01(fix1):
    print("test01")
    assert 1 == 1


if __name__ == '__main__':
    pytest.main(['-vs'])

项目目录下建立子目录DOC,DOC下创建test_case_01.py文件

def test02(fix1):
    print("test02")
    assert 1 == 1

执行项目目录下的test_case_01.py文件:

实现⽤例前置后置操作。