用假设生成随机对象列表

时间:2017-04-07 15:47:08

标签: python testing python-hypothesis

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

生成一个随机浮点列表
@given(strategies.lists(strategies.floats()))

等等有整数,字符等等。但是我如何才能使它随机列表中有多种数据类型呢?

1 个答案:

答案 0 :(得分:3)

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

它会对你有用吗?