mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-05 15:37:35 +08:00
bugfix: skip undefined variable when parsing string content
This commit is contained in:
@@ -503,7 +503,8 @@ def parse_string_variables(content, variables_mapping, functions_mapping):
|
|||||||
parsed_variable_value = parse_data(
|
parsed_variable_value = parse_data(
|
||||||
variable_value,
|
variable_value,
|
||||||
variables_mapping,
|
variables_mapping,
|
||||||
functions_mapping
|
functions_mapping,
|
||||||
|
raise_if_variable_not_found=False
|
||||||
)
|
)
|
||||||
|
|
||||||
# TODO: replace variable label from $var to {{var}}
|
# TODO: replace variable label from $var to {{var}}
|
||||||
|
|||||||
@@ -700,7 +700,7 @@ class TestParser(unittest.TestCase):
|
|||||||
self.assertEqual(test_dict["variables"]["num4"], "${sum_two($num0, 5)}")
|
self.assertEqual(test_dict["variables"]["num4"], "${sum_two($num0, 5)}")
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
test_dict["request"]["url"],
|
test_dict["request"]["url"],
|
||||||
"https://httprunner.org/api1/?num1=$num1&num2=$num2&num3=$num3&num4=$num4"
|
"https://httprunner.org/api1/?num1=3&num2=6&num3=10&num4=${sum_two($num0, 5)}"
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_parse_tests_base_url_teststep_empty(self):
|
def test_parse_tests_base_url_teststep_empty(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user