單元測試===單元測試用例基礎!
阿新 • • 發佈:2017-08-29
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()
單元測試===單元測試用例基礎!