1. 程式人生 > >單元測試===單元測試用例基礎!

單元測試===單元測試用例基礎!

clas 執行 unittest sample ase vision visio set run

#coding:utf-8
import unittest

def div(a,b):
return a/b
#1 / 2 = 1

class MyfristTestCase(unittest.TestCase):
def setUp(self):
print("run!")
def tearDown(self):
print("over!")
def test_sample(self):
print("test_sample")



if __name__ == ‘__main__‘:
unittest.main()

setUp的作用:在每個測試用例執行之前預置場景。比如,打開瀏覽器,截圖,等等

tearDown的作用:在每個測試用例之後執行。比如:關閉瀏覽器,截圖,記錄等等

#coding:utf-8
import unittest

def div(a,b):
    return a/b
    #1 / 2 = 1

class MyfristTestCase(unittest.TestCase):
    def setUp(self):
        print("run!")
    def tearDown(self):
        print("over!")
    def test_sample(self):
        print("test_sample")
    def test_1_div_1(self):
        self.assertEqual(div(1,1),1/1)
    def test_3_div_4(self):
        self.assertEqual(div(3,4),3/4)
    def test_3_div_0(self):
        print("3/0")
        #assertRaises斷言的方法,拋出異常的處理
        self.assertRaises(ZeroDivisionError,div,3,0)



if __name__ == ‘__main__‘:
    unittest.main()

單元測試===單元測試用例基礎!