我想知道是否可以使用given来自 pytestparametrize函数的参数。
例子:
import pytest
from hypothesis import given
from hypothesis import strategies as st
@st.composite
def my_strategy(draw, attribute):
# Body of my strategy
return # Something...
@pytest.mark.parametrize("attribute", [1, 2, 3])
@given(my_strategy(attribute))
def test_foo(strategy):
pass
我@given(my_strategy(attribute))希望这attribute将是参数化的属性,并在my_strategy每次运行时生成所需的新属性attribute
我怎样才能做到这一点?