我有一个测试,将使用 @pytest.mark.parametrize
装饰器测试不同的数据点。
@pytest.mark.parametrize("data", [1, 2, 3, 4, 5, 6])
@pytest.mark.usefixtures("setup_teardown_service")
def test_data_insertions(services, data):
# insert test data in to DB
但是,我只希望夹具在第一个参数的开头运行一次 setup 并在最后一个参数的末尾运行。
我的装置当前范围为 function
,并且模块中还有其他函数也使用此装置。
有没有办法让灯具在第一个参数前设置好,最后一个参数完成后拆机?