Files
httprunner/extract.go
2021-12-07 11:04:21 +08:00

32 lines
634 B
Go

package hrp
import "fmt"
// implements IStep interface
type stepRequestExtraction struct {
step *TStep
}
func (s *stepRequestExtraction) WithJmesPath(jmesPath string, varName string) *stepRequestExtraction {
s.step.Extract[varName] = jmesPath
return s
}
func (s *stepRequestExtraction) Validate() *stepRequestValidation {
return &stepRequestValidation{
step: s.step,
}
}
func (s *stepRequestExtraction) name() string {
return s.step.Name
}
func (s *stepRequestExtraction) getType() string {
return fmt.Sprintf("request-%v", s.step.Request.Method)
}
func (s *stepRequestExtraction) toStruct() *TStep {
return s.step
}