В своих модульных тестах я довольно часто использую одну и ту же комбинацию стратегий:
import hypothesis.strategies as st
@given(st.text(), st.integers(), st.floats())
def test_stuff(text, integer, float):
...
Я надеялся, что смогу извлечь эту комбинацию следующим образом:
def combo():
return st.tuples(st.text(), st.integers(), st.floats())
Чтобы я мог используйте его более коротким способом:
@given(combo())
def test_stuff(text, integer, float):
...
Однако тогда я получаю fixture 'text' not found
. Есть ли способ достичь желаемого с помощью гипотезы?