【python】python多個腳本實現一鍵執行


借鑒文章: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

 

問題三:(目錄下)順序執行與同時執行

問題四:模糊匹配

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM