From 69de8a682f9146aaabe042b4481dec2448c037c8 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Mon, 15 Jun 2020 15:56:00 +0800 Subject: [PATCH] fix: missing handling in overriding config variables --- docs/CHANGELOG.md | 1 + httprunner/utils.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 06b8d1c5..46ebd0d7 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -6,6 +6,7 @@ - fix: avoid '.csv' been converted to '_csv' - fix: convert har to JSON format testcase +- fix: missing ${var} handling in overriding config variables ## 3.0.12 (2020-06-14) diff --git a/httprunner/utils.py b/httprunner/utils.py index d62b031f..b2d0e3d7 100644 --- a/httprunner/utils.py +++ b/httprunner/utils.py @@ -243,8 +243,9 @@ def override_config_variables( """ step_new_variables = {} for key, value in step_variables.items(): - if f"${key}" == value: + if f"${key}" == value or "${" + key + "}" == value: # e.g. {"base_url": "$base_url"} + # or {"base_url": "${base_url}"} continue step_new_variables[key] = value