用假设生成随机对象列表

用假设生成随机对象列表

问题描述:

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

@given(strategies.lists(strategies.floats())) 

等等等等与整数,字符等,但我怎么能做出这么一个随机的列表中有一个以上的数据类型与它?

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

它适合你吗?

+0

这样做的窍门,谢谢! – jollyroger23