feat: 'export' is used to replace 'output' in testcase config

This commit is contained in:
debugtalk
2019-06-26 22:33:52 +08:00
parent 20ff55b1b2
commit e87367e059
9 changed files with 17 additions and 15 deletions

View File

@@ -61,7 +61,7 @@ class Runner(object):
"""
self.verify = config.get("verify", True)
self.output = config.get("output", [])
self.export = config.get("export") or config.get("output", [])
self.validation_results = []
config_variables = config.get("variables", {})
@@ -327,7 +327,7 @@ class Runner(object):
self.meta_datas.append(_meta_datas)
self.session_context.update_session_variables(
test_runner.extract_output(test_runner.output)
test_runner.export_variables(test_runner.export)
)
def run_test(self, test_dict):
@@ -382,8 +382,8 @@ class Runner(object):
finally:
self.meta_datas = self.__get_test_data()
def extract_output(self, output_variables_list):
""" extract output variables
def export_variables(self, output_variables_list):
""" export current testcase variables
"""
variables_mapping = self.session_context.session_variables_mapping
@@ -391,7 +391,7 @@ class Runner(object):
for variable in output_variables_list:
if variable not in variables_mapping:
logger.log_warning(
"variable '{}' can not be found in variables mapping, failed to output!"\
"variable '{}' can not be found in variables mapping, failed to export!"\
.format(variable)
)
continue