我有一个函数可以解析类型数组中的不同字段ValidationError以生成类似于以下函数的自定义错误消息。
func foo(err validator.ValidationErrors) []string {
var errStr []string
for _, e := range err {
tag := e.Tag()
field := e.Field()
errStr = append(errStr, tag + ":" + field)
}
return errStr
}
我想为此功能编写单元测试,以确保自定义消息符合预期。如何模拟类型的变量validator.ValidationError。下面是ValidationError的结构:
type ValidationErrors []FieldError
FieldError是一个接口,其中包含用于获取错误详细信息的函数(例如Tag()、等)。Field()
眼眸繁星
相关分类