fix: validate with variable or function whose evaluation result is "" or not text

This commit is contained in:
debugtalk
2020-06-30 15:21:50 +08:00
parent 23cd0d9e65
commit 5673c0ca92
3 changed files with 28 additions and 2 deletions

View File

@@ -197,7 +197,11 @@ class ResponseObject(object):
)
check_item = parse_string_value(check_item)
check_value = jmespath.search(check_item, self.resp_obj_meta)
if check_item and isinstance(check_item, Text):
check_value = jmespath.search(check_item, self.resp_obj_meta)
else:
# variable or function evaluation result is "" or not text
check_value = check_item
# comparator
assert_method = u_validator["assert"]