std.unittest.prop_test 包

功能介绍

unittest.prop_test 为单元测试框架提供了参数化测试所需的类型和方法。

API 列表

函数

函数名功能
emptyIterable<T>()创建一个空的迭代器。
random<T>()该函数生成 T 类型的随机数据,其中 T 必须实现接口 Arbitrary<T> 。该函数的返回值是参数化测试的一种参数源。

接口

接口名功能
Arbitrary生成 T 类型随机值的接口。
IndexAccess通过索引访问元组元素的实用程序接口。
RandomSource提供 Arbitrary 所需的随机生成基础类型数据的能力。
Shrink将 T 类型的值缩减到多个“更小”的值。

类名功能
Generators包含辅助函数的类,可帮助开发人员编写自己的生成器。
LazySeq延迟计算的 T 类型值序列。用于在迭代时计算和记忆值。
ShrinkHelpers提供对元组实现缩减迭代器的方法。

结构体

结构体名功能
Function0Wrapper将闭包封装为结构体。
TupleWrapper2将闭包封装为结构体。闭包带两个参数。
TupleWrapper3将闭包封装为结构体。闭包带三个参数。
TupleWrapper4将闭包封装为结构体。闭包带四个参数。
TupleWrapper5将闭包封装为结构体。闭包带五个参数。