生成带有假设的随机对象列表

jol*_*r23 5 python testing python-hypothesis

我需要在python中测试一个函数,该函数接受具有任何类型的数据的列表,从整数到字符串再到用户组成的任何对象。假设中是否有一种方法可以生成带有随机对象的列表?我知道我可以使用生成随机浮动列表

@given(strategies.lists(strategies.floats()))
Run Code Online (Sandbox Code Playgroud)

等等,包括整数,字符等。但是,如何使它成为随机列表却具有多个数据类型呢?

900*_*000 7

hypothesis.strategies.one_of(*args):返回一个从任何参数策略生成值的策略。”

它对你有用吗?