通过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文件:
实现⽤例前置后置操作。