diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c71ea864..c57eb32e 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 2.5.9 (2022-04-30) + +- fix #1217: reload debugtalk.py if loaded + ## 2.5.8 (2022-03-23) - change: replace events reporter from sentry to Google Analytics diff --git a/httprunner/loader/buildup.py b/httprunner/loader/buildup.py index 23f772cf..706aa965 100644 --- a/httprunner/loader/buildup.py +++ b/httprunner/loader/buildup.py @@ -1,5 +1,6 @@ import importlib import os +import sys from httprunner import exceptions, logger, utils from httprunner.loader.check import JsonSchemaChecker @@ -26,7 +27,11 @@ def load_debugtalk_functions(): """ # load debugtalk.py module - imported_module = importlib.import_module("debugtalk") + if sys.modules.get('debugtalk'): + imported_module = importlib.reload(sys.modules['debugtalk']) + else: + imported_module = importlib.import_module("debugtalk") + return load_module_functions(imported_module)