借鑒文章:https://cloud.tencent.com/developer/article/1504824
腳本工具:PyCharm
這篇主要是想記錄下我操作過程中遇到的:(忽略的的case報錯!)
問題一:Directory目錄與Python package目錄
問題二:普通的打印腳本與unittest case腳本
#一鍵執行所有腳本 import unittest def all_case(): case_dir = "/Users/meizhuo/Documents/XX/interfaceTest/testcases/scdn_center" testcase = unittest.TestSuite() discover = unittest.defaultTestLoader.discover(case_dir,pattern="*.py",top_level_dir=None) for test_suit in discover: for test_case in test_suit: print(test_case) testcase.addTest(test_case) print(testcase) return testcase if __name__ == '__main__': runner = unittest.TextTestRunner() runner.run(all_case())
import os import sys # lst = os.listdir(os.getcwd()) # # for c in lst: # if os.path.isfile(c) and c.endswith('.py') and c.find("all_test") == -1: # print(c) # os.system(os.path.join(os.getcwd(),c)) from testcases.tool_case import get_all_edges, get_all_rooms sys.modules['get_all_edges'].__dict__.clear() sys.modules['get_all_rooms'].__dict__.clear() get_all_edges.py get_all_rooms.py
問題三:(目錄下)順序執行與同時執行
問題四:模糊匹配