mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-30 21:09:36 +08:00
feat: 'export' is used to replace 'output' in testcase config
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user