js學習11
阿新 • • 發佈:2020-12-19
import requests import random from openpyxl import workbook, load_workbook class MytestCase(unittest.TestCase): def setUp(cls) -> None: pass def tearDown(self) -> None: pass @classmethod def setUpClass(cls) -> None: workbook = load_workbook('my.xlsx', read_only=True, data_only=True) sheet = workbook["Sheet"] @classmethod def tearDownClass(cls) -> None: pass
suite 用法
if __name__ == '__main__': # unittest.main() suite = unittest.TestSuite() # 使用suite套件按照新增的順序執行 suite.addTest(shoppingCar("test_3_postsuite")) suite.addTest(shoppingCar("test_4_get")) # 使用addTests # cases = [shoppingCar("test_4_get"),shoppingCar("test_3_post")] # suite.addTests(cases) runner=unittest.TextTestRunner() runner.run(suite)
discover
import unittest from HTMLTestRunner import HTMLTestRunner import time case_pathView Code= r"D:\showCode\python\Show\GoodCode\api\wind\excel" dis = unittest.defaultTestLoader.discover(start_dir=case_path, pattern="excel*.py") # pattern 匹配規則 print(dis) if __name__ == '__main__': # runner=unittest.TextTestRunner() # runner.run(dis) # now = time.strftime("%Y-%m-%s %H:%M:%S") reportName = "D://report.html " dir = open(reportName,"wb") runner = HTMLTestRunner(stream=dir,title="TestReport",tester="靈感",description="用例執行明細如下")#description 描述 runner.run(dis)