我有下一个关于最热的代码:
import pytest
@pytest.fixture
def my_fixture():
def _method(a_list):
return [num*0.5 for num in a_list]
return _method
# @pytest.mark.parametrize ??
def test_me(my_fixture):
pre_list = [0, 3, 1, 2]
finally_list = my_fixture(pre_list)
for i in finally_list:
assert i < 10
其含义如下.我有测试的初始数据("prelist").首先,我需要使用灯具来转换它们.我是通过该装置中的另一个函数"_方法(A_List)"完成的. 但是,我想在当前测试中使用从‘Finally_List’获得的值进行参数设置.这真的有可能做到吗? 使用装置转换来自测试的数据,然后使用它们对同一测试进行参数化
当我运行以下各项的所有值时:
for i in finally_list: assert i < 10
个
但这不是我想要的.我希望通过参数化对每个值进行单独的测试.