From c8507f8f600067e214ddccedad569294bb01b973 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Wed, 7 Feb 2018 10:25:17 +0800 Subject: [PATCH] only output variables that are in variables_mapping --- httprunner/runner.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/httprunner/runner.py b/httprunner/runner.py index 73edc24f..a66ace5c 100644 --- a/httprunner/runner.py +++ b/httprunner/runner.py @@ -237,10 +237,15 @@ class Runner(object): """ generate and print output """ variables_mapping = self.context.get_testcase_variables_mapping() - output = { - variable: variables_mapping[variable] - for variable in output_variables_list - } + + output = {} + for variable in output_variables_list: + if variable not in variables_mapping: + logging.warning("variable '{}' can not be found in variables mapping, failed to ouput!") + continue + + output[variable] = variables_mapping[variable] + utils.print_output(output) return output