mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-10 18:29:37 +08:00
test: #931 add test for parameters
This commit is contained in:
@@ -408,7 +408,7 @@ def make_testcase(testcase: Dict, dir_path: Text = None) -> Text:
|
||||
"class_name": f"TestCase{testcase_cls_name}",
|
||||
"imports_list": imports_list,
|
||||
"config_chain_style": make_config_chain_style(config),
|
||||
"customization_test_start": make_test_start(config),
|
||||
"customization_test_start": make_test_start_style(config),
|
||||
"teststeps_chain_style": [
|
||||
make_teststep_chain_style(step) for step in teststeps
|
||||
],
|
||||
@@ -610,7 +610,7 @@ def init_make_parser(subparsers):
|
||||
return parser
|
||||
|
||||
|
||||
def make_test_start(config: Dict) -> Text:
|
||||
def make_test_start_style(config: Dict) -> Text:
|
||||
test_start_style = ""
|
||||
if config["parameters"]:
|
||||
params = config["parameters"]
|
||||
|
||||
@@ -490,13 +490,14 @@ def parse_parameters(parameters, variables_mapping=None, functions_mapping=None)
|
||||
>>> parse_parameters(parameters)
|
||||
|
||||
"""
|
||||
from httprunner.loader import load_project_meta
|
||||
variables_mapping = variables_mapping or {}
|
||||
functions_mapping = functions_mapping or {}
|
||||
parsed_parameters_list = []
|
||||
# project_meta = load_project_meta("")
|
||||
# functions_mapping.update(project_meta.functions)
|
||||
# logger.warning(f"functions_mapping: {functions_mapping}")
|
||||
|
||||
# load project_meta functions
|
||||
from httprunner.loader import load_project_meta
|
||||
project_meta = load_project_meta("")
|
||||
functions_mapping.update(project_meta.functions)
|
||||
|
||||
parameters = utils.ensure_mapping_format(parameters)
|
||||
for parameter_name, parameter_content in parameters.items():
|
||||
@@ -520,13 +521,12 @@ def parse_parameters(parameters, variables_mapping=None, functions_mapping=None)
|
||||
|
||||
parameter_content_list.append(parameter_content_dict)
|
||||
else:
|
||||
pass
|
||||
# (2) & (3)
|
||||
parsed_variables_mapping = parse_variables_mapping(
|
||||
variables_mapping,
|
||||
functions_mapping
|
||||
)
|
||||
parsed_parameter_content = parse_string(
|
||||
parsed_parameter_content = parse_data(
|
||||
parameter_content,
|
||||
parsed_variables_mapping,
|
||||
functions_mapping
|
||||
|
||||
Reference in New Issue
Block a user