python - 使用假设生成随机对象列表

标签 python testing python-hypothesis

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

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

以整数、字符等依此类推。但是我怎样才能使随机列表具有不止一种数据类型呢?

最佳答案

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

它对你有用吗?

关于python - 使用假设生成随机对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43282267/

相关文章:

python - 在 3D 空间中插值标量场

python - 列表列表更改意外地反射(reflect)在子列表中

node.js - 测试快速应用程序 API 的正确方法?

python - 关于pandas copy()方法的查询

python - 返回字段值为 1 或 3 的文档

testing - Windows 身份验证的 Inspec 测试用例

python - 如何使用 REST 在 Django 的完整系统测试中测试保存后、保存前

python-hypothesis - 如何设置假设中数据帧的最小和最大长度?

python - 使用假设重复条目的 Pandas Index 示例

使用 faker 进行 python 假设单元测试