mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-07 23:41:22 +08:00
print response text if failed to extract check item from response
This commit is contained in:
@@ -196,7 +196,9 @@ class Context(object):
|
|||||||
# type 2 or type 3
|
# type 2 or type 3
|
||||||
check_value = resp_obj.extract_field(check_item)
|
check_value = resp_obj.extract_field(check_item)
|
||||||
except exception.ParseResponseError:
|
except exception.ParseResponseError:
|
||||||
raise exception.ParseResponseError("failed to extract check item in response!")
|
msg = "failed to extract check item from response!\n"
|
||||||
|
msg += "response: {}".format(resp_obj.resp_text)
|
||||||
|
raise exception.ParseResponseError(msg)
|
||||||
|
|
||||||
validator["check_value"] = check_value
|
validator["check_value"] = check_value
|
||||||
|
|
||||||
|
|||||||
@@ -195,7 +195,8 @@ class Runner(object):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self.context.validate(validators, resp_obj)
|
self.context.validate(validators, resp_obj)
|
||||||
except (exception.ParamsError, exception.ResponseError, exception.ValidationError):
|
except (exception.ParamsError, exception.ResponseError, \
|
||||||
|
exception.ValidationError, exception.ParseResponseError):
|
||||||
# log request
|
# log request
|
||||||
err_req_msg = "request: \n"
|
err_req_msg = "request: \n"
|
||||||
err_req_msg += "headers: {}\n".format(parsed_request.pop("headers", {}))
|
err_req_msg += "headers: {}\n".format(parsed_request.pop("headers", {}))
|
||||||
|
|||||||
Reference in New Issue
Block a user