From cb96f7e711660ad7da20efc3f303056f2bec67e4 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Tue, 23 Jun 2020 14:34:45 +0800 Subject: [PATCH] fix: avoid duplicate export --- httprunner/make.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/httprunner/make.py b/httprunner/make.py index 544ea808..4cb86e87 100644 --- a/httprunner/make.py +++ b/httprunner/make.py @@ -370,7 +370,9 @@ def make_testcase(testcase: Dict, dir_path: Text = None) -> Text: # override testcase export ref_testcase_export: List = test_content["config"].get("export", []) if ref_testcase_export: - teststep.setdefault("export", []).extend(ref_testcase_export) + step_export: List = teststep.setdefault("export", []) + step_export.extend(ref_testcase_export) + teststep["export"] = list(set(step_export)) # prepare ref testcase class name ref_testcase_cls_name = pytest_files_made_cache_mapping[