mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-20 15:50:47 +08:00
filter if files do not include testcases
This commit is contained in:
@@ -96,7 +96,7 @@ def load_testcases_by_path(path):
|
|||||||
path = os.path.join(os.getcwd(), path)
|
path = os.path.join(os.getcwd(), path)
|
||||||
|
|
||||||
if os.path.isdir(path):
|
if os.path.isdir(path):
|
||||||
files_list = load_foler_files(path, ["*.yml", "*.json"])
|
files_list = load_foler_files(path, ["*.yml", "*.yaml", "*.json"])
|
||||||
return load_testcases_by_path(files_list)
|
return load_testcases_by_path(files_list)
|
||||||
|
|
||||||
elif os.path.isfile(path):
|
elif os.path.isfile(path):
|
||||||
@@ -115,7 +115,7 @@ def load_testcases_by_path(path):
|
|||||||
elif key == "test":
|
elif key == "test":
|
||||||
testset["testcases"].append(item["test"])
|
testset["testcases"].append(item["test"])
|
||||||
|
|
||||||
return [testset]
|
return [testset] if testset["testcases"] else []
|
||||||
|
|
||||||
else:
|
else:
|
||||||
return []
|
return []
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ class TestUtils(ApiServerUnittest):
|
|||||||
# absolute folder path
|
# absolute folder path
|
||||||
path = os.path.join(os.getcwd(), 'tests/data')
|
path = os.path.join(os.getcwd(), 'tests/data')
|
||||||
testset_list_1 = utils.load_testcases_by_path(path)
|
testset_list_1 = utils.load_testcases_by_path(path)
|
||||||
self.assertGreater(len(testset_list_1), 5)
|
self.assertGreater(len(testset_list_1), 4)
|
||||||
|
|
||||||
# relative folder path
|
# relative folder path
|
||||||
path = 'tests/data/'
|
path = 'tests/data/'
|
||||||
|
|||||||
Reference in New Issue
Block a user