
# test_fixture.py
import pytest
# 定义fixture(默认作用域:function)
@pytest.fixture
def setup_data():
# 前置操作:准备测试数据
data = [1, 2, 3]
print("\n前置:初始化测试数据")
yield data # 返回测试数据给用例#yield有点类似return,但是有区别
# 后置操作:清理
print("\n后置:清理测试数据")
# 使用fixture(直接传参)
def test_use_fixture(setup_data):
assert len(setup_data) == 3
assert 2 in setup_data




与return 比较



897

被折叠的 条评论
为什么被折叠?



