http协议后置一下step_variables的赋值,因为prepare_upload_step会特殊处理step.variables

This commit is contained in:
duanchao.bill
2022-06-13 18:48:38 +08:00
parent b22f1f826a
commit e87218099f

View File

@@ -72,13 +72,13 @@ def run_step_request(runner: HttpRunner, step: TStep) -> StepResult:
name=step.name,
success=False,
)
step_variables = runner.merge_step_variables(step.variables)
start_time = time.time()
# parse
functions = runner.parser.functions_mapping
prepare_upload_step(step, functions)
# step_variables should be defined after prepare_upload_step
step_variables = runner.merge_step_variables(step.variables)
request_dict = step.request.dict()
request_dict.pop("upload", None)
parsed_request_dict = runner.parser.parse_data(request_dict, step_variables)