diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 2e794dd4..44ce45d1 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,11 @@ # Release History +## 3.0.5 (2020-05-21) + +**Fixed** + +- fix: ensure referenced testcase share the same session + ## 3.0.4 (2020-05-19) **Added** diff --git a/examples/postman_echo/request_methods/conf.py b/examples/postman_echo/request_methods/conf.py deleted file mode 100644 index e69de29b..00000000 diff --git a/httprunner/runner.py b/httprunner/runner.py index df2824f5..95219187 100644 --- a/httprunner/runner.py +++ b/httprunner/runner.py @@ -68,7 +68,6 @@ class HttpRunner(object): parsed_request_dict["json"] = parsed_request_dict.pop("req_json", {}) # request - self.__session = self.__session or HttpSession() resp = self.__session.request(method, url, **parsed_request_dict) resp_obj = ResponseObject(resp) @@ -184,6 +183,7 @@ class HttpRunner(object): parse_config(self.config) self.__start_at = time.time() self.__step_datas: List[StepData] = [] + self.__session = self.__session or HttpSession() self.__session_variables = {} for step in self.teststeps: # update with config variables