faker 是一个用于生成随机测试数据的 Go 语言库。它能够帮助开发者快速生成模拟数据,用于测试、演示、样本数据生成等场景。
faker支持一下类型数据:
int, int8, int16, int32 & int64[]int, []int8, []int16, []int32 & []int64bool & []boolstring & []stringfloat32, float64, []float32 &[]float64time.Time & []time.Time作者提供了丰富的例子以供参考:
faker在使用过程中也存在一些限制:
faker:"-"来忽略字段。interface{} 数据类型。如果我们不知道其数据类型,我们怎么能生成任何东西呢?map[interface{}]interface{},map[any_type]interface{} 和 map[interface{}]any_type 数据类型。faker,最安全的做法是不使用任何自定义类型,以避免panic。oneof 标签目前只支持 string,int 类型,以及 float32 和 float64。更多的支持即将到来(例如,十六进制数字等)。请参见 示例 了解如何使用。
声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。
Author: mengbin
blog: mengbin
Github: mengbin92
cnblogs: 恋水无意