package validate import "testing" func TestStruct(t *testing.T) { type person struct { FirstName string `validate:"required,max=10"` LastName string `validate:"required"` Email string `validate:"email"` } var p *person t.Log("check for nil value") if err := Struct(p); err == nil { t.Fatal("nil value must report and error") } else { t.Log(err.Error()) } p = new(person) t.Log("validation checks") if err := Struct(p); err == nil { t.Error(err) } else { t.Log(err) } // Structure error string }