fix: handle non-json response body

This commit is contained in:
debugtalk
2021-10-16 15:34:13 +08:00
parent 2dd3ac5b63
commit bb292aab8b
2 changed files with 12 additions and 8 deletions

View File

@@ -6,6 +6,7 @@ import (
"testing"
"github.com/imroc/req"
"github.com/pkg/errors"
)
// run API test with default configs
@@ -171,7 +172,11 @@ func (r *Runner) runStepRequest(step *TStep) (stepData *StepData, err error) {
defer resp.Response().Body.Close()
// new response object
respObj := NewResponseObject(r.t, resp)
respObj, err := NewResponseObject(r.t, resp)
if err != nil {
err = errors.Wrap(err, "init ResponseObject error")
return
}
// extract variables from response
extractors := step.Extract