Files
httprunner/validate.go
2021-09-22 14:17:27 +08:00

26 lines
575 B
Go

package httpboomer
// implements IStep interface
type StepRequestValidation struct {
*TStep
}
func (step *StepRequestValidation) AssertEqual(jmesPath string, expected interface{}, msg string) *StepRequestValidation {
validator := TValidator{
Check: jmesPath,
Comparator: "equals",
Expect: expected,
Message: msg,
}
step.TStep.Validators = append(step.TStep.Validators, validator)
return step
}
func (step *StepRequestValidation) ToStruct() *TStep {
return step.TStep
}
func (step *StepRequestValidation) Run() error {
return step.TStep.Run()
}