1. 程式人生 > 其它 >介面自動化測試-unittest框架

介面自動化測試-unittest框架

unittest框架

case案例

# -*- coding: UTF-8 -*-  宣告格式
import unittest #匯入unittest包


class UserTestCase(unittest.TestCase):#建立的類 ,繼承了unittest的父類,TestCase
@classmethod #生宣告是一個方法類
def setUpClass(cls):
print("setUpClass 初始化")

@classmethod
def tearDownClass(cls):
print("tearDownClass 資源清理")

def testCase1(self):
print("test case 1")

def testCase2(self):
print("test case 2")
# try: #異常處理
self.assertEqual(1, 1) #斷言
# except AssertionError as e:
# raise e #丟擲異常

@unittest.skip("跳過這個")
def testCase3(self):
print("test case 3")


if __name__ == '__main__': #main 主函式
# verbosity預設是1,0的話最簡潔,預設不輸出執行結果,2輸出用例的詳細執行結果
unittest.main(verbosity=2) #執行主函式