From a4659066261376cb7bcea9d3dd451c672696f7eb Mon Sep 17 00:00:00 2001 From: debugtalk Date: Mon, 1 Jun 2020 16:55:36 +0800 Subject: [PATCH] refactor: get config path with inspect stack --- .../request_methods/request_with_functions_test.py | 3 --- httprunner/testcase.py | 12 +++++------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/examples/postman_echo/request_methods/request_with_functions_test.py b/examples/postman_echo/request_methods/request_with_functions_test.py index 49031e9a..520608c1 100644 --- a/examples/postman_echo/request_methods/request_with_functions_test.py +++ b/examples/postman_echo/request_methods/request_with_functions_test.py @@ -10,9 +10,6 @@ class TestCaseRequestWithFunctions(HttpRunner): .variables(foo1="session_bar1") .base_url("https://postman-echo.com") .verify(False) - .set_path( - "examples/postman_echo/request_methods/request_with_functions_test.py" - ) ) teststeps = [ diff --git a/httprunner/testcase.py b/httprunner/testcase.py index 0ed30d4d..38334879 100644 --- a/httprunner/testcase.py +++ b/httprunner/testcase.py @@ -1,4 +1,5 @@ -from typing import Text, Any, Dict +import inspect +from typing import Text, Any from httprunner.schema import ( TConfig, @@ -14,7 +15,9 @@ class Config(object): self.__variables = {} self.__base_url = "" self.__verify = False - self.__path = "" + + caller_frame = inspect.stack()[1] + self.__path = caller_frame.filename @property def name(self): @@ -36,10 +39,6 @@ class Config(object): self.__verify = verify return self - def set_path(self, path: Text) -> "Config": - self.__path = path - return self - def perform(self) -> TConfig: return TConfig( name=self.__name, @@ -171,4 +170,3 @@ class Step(object): extract=self.__extract, validate=self.__validators, ) -