mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-04 23:16:57 +08:00
make parameters in testcase template compatible with mapping style:
new mapping style:
parameters: {
a: [1, 2, 3],
b: "${P(f.csv)}"
}
Also, the former list style is still valid:
extract: [
{a: [1, 2, 3]},
{b: "${P(f.csv)}"}
]
This commit is contained in:
@@ -291,8 +291,8 @@ def parse_parameters(parameters, variables_mapping=None, functions_mapping=None)
|
|||||||
functions_mapping = functions_mapping or {}
|
functions_mapping = functions_mapping or {}
|
||||||
parsed_parameters_list = []
|
parsed_parameters_list = []
|
||||||
|
|
||||||
for parameter in parameters:
|
parameters = utils.ensure_mapping_format(parameters)
|
||||||
parameter_name, parameter_content = list(parameter.items())[0]
|
for parameter_name, parameter_content in parameters.items():
|
||||||
parameter_name_list = parameter_name.split("-")
|
parameter_name_list = parameter_name.split("-")
|
||||||
|
|
||||||
if isinstance(parameter_content, list):
|
if isinstance(parameter_content, list):
|
||||||
|
|||||||
Reference in New Issue
Block a user