mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-23 09:20:18 +08:00
feat: implement lazy parser
This commit is contained in:
@@ -60,9 +60,16 @@ class HttpRunner(object):
|
||||
if "config" in test_dict:
|
||||
# run nested testcase
|
||||
test.__doc__ = test_dict["config"].get("name")
|
||||
variables = test_dict["config"].get("variables", {})
|
||||
else:
|
||||
# run api test
|
||||
test.__doc__ = test_dict.get("name")
|
||||
variables = test_dict.get("variables", {})
|
||||
|
||||
if isinstance(test.__doc__, parser.LazyString):
|
||||
parsed_variables = parser.parse_variables_mapping(variables, ignore=True)
|
||||
test.__doc__ = parser.parse_lazy_data(
|
||||
test.__doc__, parsed_variables)
|
||||
|
||||
return test
|
||||
|
||||
|
||||
Reference in New Issue
Block a user