Я пытаюсь сгенерировать пример данных, используя стратегию fixed_dictionaries
, где два ключа имеют списки в качестве значений, которые должны иметь одинаковую длину, например:
{'ids': [1, 2, 3],
'words': ['foo', 'bar', 'baz']}
Как применить это ограничение?Я думал, что смогу определить одно как составное с точки зрения другого, но я не уверен, как это сделать.Что-то вроде:
import hypothesis.strategies as st
ids = st.lists(elements=st.integers())
@st.composite
def words(draw, elements=st.text()):
draw(sample_ids) # ???