使用假设生成随机对象列表
Generate List of Random Objects with Hypothesis
我需要测试 python 中的一个函数,该函数接受一个包含任何类型数据的列表,从整数到字符串再到用户组成的任何对象。假设有一种方法可以生成包含随机对象的列表吗?我知道我可以用
生成一个随机浮点列表
@given(strategies.lists(strategies.floats()))
以此类推整数、字符等。但是我怎样才能使随机列表具有不止一种数据类型呢?
"hypothesis.strategies.one_of(*args)
: Return 从任何参数策略生成值的策略。"
它对你有用吗?
我需要测试 python 中的一个函数,该函数接受一个包含任何类型数据的列表,从整数到字符串再到用户组成的任何对象。假设有一种方法可以生成包含随机对象的列表吗?我知道我可以用
生成一个随机浮点列表@given(strategies.lists(strategies.floats()))
以此类推整数、字符等。但是我怎样才能使随机列表具有不止一种数据类型呢?
"hypothesis.strategies.one_of(*args)
: Return 从任何参数策略生成值的策略。"
它对你有用吗?