作開發的朋友在寫代碼的同時通常都會寫測試代碼,這對於作運維的同窗卻不多用。less
今天咱們就來寫寫測試代碼,用unittest模塊。運維
cat test.pyide
import unittest函數
def IsOdd(n):測試
return n % 2 == 1資源
class IsOddTests(unittest.TestCase):開發
def setUp(self):it
print "Test start..............."io
def tearDown(self):class
print "Test end ............"
def testOne(self):
self.failUnless(IsOdd(2))
def testTwo(self):
self.failIf(IsOdd(2))
def testcase1(self):
self.version = "1.6.1"
self.assertEqual(self.version, "2.2", "version should be 1.6.1")
if __name__ == '__main__':
unittest.main()
對於unittest通常的用法是把unittest.TestCase做爲子類傳給一個新建的類,而後在類裏面寫測試函數。
注意,測試函數名必定要以"test"開頭,否則就不會執行的。
"setUp"和"tearDown"是申請和回收資源的函數。
後續會繼續更新此博文,敬請關注。