def fixed_given(self):
return @given(
test_df=data_frames(
columns=columns(
["float_col1"],
dtype=float,
),
rows=tuples(
floats(allow_nan=True, allow_infinity=True)),
)
)(self)
@pytest.fixture()
@fixed_given
def its_a_fixture(test_df):
obj = its_an_class(test_df)
return obj
@pytest.fixture()
@fixed_given
def test_1(test_df):
#use returned object from my fixture here
@pytest.fixture()
@fixed_given
def test_2(test_df):
#use returned object from my fixture here
- 在这里,我在一个单独的函数中创建我的测试数据框,以便在所有函数中共同使用它。
- 然后通过传递由固定给定函数生成的测试数据帧来创建一个 pytest 夹具来实例化一个类。
- 我正在寻找一种从这个夹具中获取返回值的方法。
- 但是我使用给定装饰器的问题是,它不允许返回值。
- 即使使用给定的装饰器,有没有办法返回?