fix: append jmespath info when assertion failed

Change-Id: I576aa651086bb2c22343aa69f862955448e1b209
This commit is contained in:
buyuxiang
2022-02-24 22:30:53 +08:00
parent 213cb545ce
commit 2c2ffadf43

View File

@@ -160,6 +160,7 @@ func (v *responseObject) Validate(validators []Validator, variablesMapping map[s
}
v.validationResults = append(v.validationResults, validResult)
log.Info().
Str("jmespath", validator.Check).
Str("assertMethod", assertMethod).
Interface("expectValue", expectValue).
Interface("checkValue", checkValue).
@@ -168,7 +169,8 @@ func (v *responseObject) Validate(validators []Validator, variablesMapping map[s
if !result {
v.t.Fail()
return errors.New(fmt.Sprintf(
"do assertion failed, assertMethod: %v, checkValue: %v, expectValue: %v",
"do assertion failed, jmespath: %v, assertMethod: %v, checkValue: %v, expectValue: %v",
validator.Check,
assertMethod,
checkValue,
expectValue,