mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-04 23:16:57 +08:00
bugfix: override current teststep variables with former testcase output variables
This commit is contained in:
@@ -291,6 +291,13 @@ class Runner(object):
|
|||||||
tests = testcase_dict.get("teststeps", [])
|
tests = testcase_dict.get("teststeps", [])
|
||||||
|
|
||||||
for index, test_dict in enumerate(tests):
|
for index, test_dict in enumerate(tests):
|
||||||
|
|
||||||
|
# override current teststep variables with former testcase output variables
|
||||||
|
former_output_variables = self.session_context.test_variables_mapping
|
||||||
|
if former_output_variables:
|
||||||
|
test_dict.setdefault("variables", {})
|
||||||
|
test_dict["variables"].update(former_output_variables)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
test_runner.run_test(test_dict)
|
test_runner.run_test(test_dict)
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|||||||
Reference in New Issue
Block a user