From b217a66884ddbac9349ca97a8318ad31c56b8f78 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Fri, 15 May 2020 23:32:12 +0800 Subject: [PATCH] fix: parse testcase config before running --- httprunner/runner.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/httprunner/runner.py b/httprunner/runner.py index 62db1cde..e5f5155f 100644 --- a/httprunner/runner.py +++ b/httprunner/runner.py @@ -172,6 +172,18 @@ class HttpRunner(object): elif not self.project_meta: self.project_meta = ProjectMeta() + def parse_config(config: TConfig): + config.variables = parse_variables_mapping( + config.variables, self.project_meta.functions + ) + config.name = parse_data( + config.name, config.variables, self.project_meta.functions + ) + config.base_url = parse_data( + config.base_url, config.variables, self.project_meta.functions + ) + + parse_config(self.config) self.start_at = time.time() self.step_datas: List[StepData] = [] self.session_variables = {}