Mock data according to tags
int, uint, float, string, slice, array, map, struct
type Struct struct {
Field string `mock: "type(sentence) range(10)"`
}
val tag = "type(sentence) range(10)"
- 支持的参数:eamil, date, phone, url, ipv4, domain, word, sentence
- date支持string和int64,其它类型仅支持string
- 默认[1,10)
- range(n): [1, n) or [n, 1)
- range(min, max): [min, max)
- value(v1, v2, v3, ...): [v1, v2, v3]中随机取值
- 自定义mock函数名
- 为map类型的key指定tag
- 为map, slice, array类型的元素指定tag
- 为date类型指定格式
- 为当前field指定tag
- Valid