From 8a8d9e53c31a0d78adb58658ffec25692e29013c Mon Sep 17 00:00:00 2001 From: debugtalk Date: Thu, 26 Dec 2019 14:34:04 +0800 Subject: [PATCH] fix: eval validator python script before validating --- docs/CHANGELOG.md | 3 ++- httprunner/validator.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index acf41ab2..7a6ca243 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 2.4.9 (2019-12-25) +## 2.4.9 (2019-12-26) **Added** @@ -9,6 +9,7 @@ **Fixed** - fix: display validators in report when validate raised exception +- fix: eval validator python script before validating ## 2.4.8 (2019-12-25) diff --git a/httprunner/validator.py b/httprunner/validator.py index 3a821047..8dad5ac6 100644 --- a/httprunner/validator.py +++ b/httprunner/validator.py @@ -124,7 +124,8 @@ except Exception as ex: for validator in validators: if isinstance(validator, dict) and validator.get("type") == "python_script": - validator_dict, ex = self.validate_script(validator["script"]) + script = self.session_context.eval_content(validator["script"]) + validator_dict, ex = self.validate_script(script) if ex: validate_pass = False failures.append(ex)