mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-04 23:16:57 +08:00
@@ -33,7 +33,7 @@ def get_req_resp_record(resp_obj: Response) -> ReqRespData:
|
|||||||
def log_print(req_or_resp, r_type):
|
def log_print(req_or_resp, r_type):
|
||||||
msg = f"\n================== {r_type} details ==================\n"
|
msg = f"\n================== {r_type} details ==================\n"
|
||||||
for key, value in req_or_resp.dict().items():
|
for key, value in req_or_resp.dict().items():
|
||||||
if isinstance(value, dict):
|
if isinstance(value, dict) or isinstance(value, list):
|
||||||
value = json.dumps(value, indent=4, ensure_ascii=False)
|
value = json.dumps(value, indent=4, ensure_ascii=False)
|
||||||
|
|
||||||
msg += "{:<8} : {}\n".format(key, value)
|
msg += "{:<8} : {}\n".format(key, value)
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ class RequestData(BaseModel):
|
|||||||
url: Url
|
url: Url
|
||||||
headers: Headers = {}
|
headers: Headers = {}
|
||||||
cookies: Cookies = {}
|
cookies: Cookies = {}
|
||||||
body: Union[Text, bytes, Dict, List, None] = {}
|
body: Union[Text, bytes, List, Dict, None] = {}
|
||||||
|
|
||||||
|
|
||||||
class ResponseData(BaseModel):
|
class ResponseData(BaseModel):
|
||||||
@@ -133,7 +133,7 @@ class ResponseData(BaseModel):
|
|||||||
cookies: Cookies
|
cookies: Cookies
|
||||||
encoding: Union[Text, None] = None
|
encoding: Union[Text, None] = None
|
||||||
content_type: Text
|
content_type: Text
|
||||||
body: Union[Text, bytes, Dict, List]
|
body: Union[Text, bytes, List, Dict]
|
||||||
|
|
||||||
|
|
||||||
class ReqRespData(BaseModel):
|
class ReqRespData(BaseModel):
|
||||||
|
|||||||
@@ -151,6 +151,9 @@ class ResponseObject(object):
|
|||||||
"cookies": self.cookies,
|
"cookies": self.cookies,
|
||||||
"body": self.body,
|
"body": self.body,
|
||||||
}
|
}
|
||||||
|
if not expr.startswith(tuple(resp_obj_meta.keys())):
|
||||||
|
return expr
|
||||||
|
|
||||||
try:
|
try:
|
||||||
check_value = jmespath.search(expr, resp_obj_meta)
|
check_value = jmespath.search(expr, resp_obj_meta)
|
||||||
except JMESPathError as ex:
|
except JMESPathError as ex:
|
||||||
|
|||||||
Reference in New Issue
Block a user